Software Engineer
The eTopus team is comprised of industry experts in high-speed, mixed signal digital signal processing (DSP) communications systems. As a Software Engineer in eTopus, you will handle all aspects of SoC software design for networking devices, including SoC microcontroller firmware, verification and testing software tools, SoC application software and software development kit (SDK).
What can eTopus do for you?
- Potential for upward mobility in a fast-moving Silicon Valley startup
- Opportunity to work with the like-minded talent to solve challenging problems
- Becoming part of the creator of ultra-high speed interconnect technology to enable the next generation of Cloud Data Centers
What can you do for eTopus?
- Work closely with design, marketing, potential customers and perform SoC micro-architecture definition Intellectual Property (IP) specification & vendor selection and system integration
- Responsible for software development, ensure delivery quality, perform unit test and system integration test including internal and external IPs
- Develop and support software including applications, compliance tests, regression tests
- Conduct system level functional verification
- Compile documentation including design specifications, user guides, application notes
- Assist in platform development to deploy the SoC into the market
Required skills and experience
- Solid knowledge in C, C++ and Python
- Knowledge in development on Windows and Linux GUI applications
- Hands-on experience in microcontroller software development and troubleshooting, including 8051 MCU, ARM Cortex M0/M0+/M3
- Hands-on experience with lab equipment and perform PCB troubleshooting
- Experience with 10G+ networking or communication development a plus
Qualifications
- BS/MS/PhD in Electrical Engineering / Computer Engineering / Computer Science or related discipline
Working Location
- Hong Kong office / Headquarters & Innovation Center