Responsibilities
- Bring-up, verification, and debug of new hardware platforms.
- Developing the firmware for the microcontroller's NPI (New Product Introduction) product.
- Work with cross-functional teams to support product requirements for the UI products.
Requirements
- BS/MS degree in Computer Science, Computer Engineering, Electrical Engineering or related field, or equivalent practical experience.
- Detailed knowledge of operating system internals, C/C++ language, object-oriented design, as well as strong C/C++ debugging skills on embedded-systems.
- Experience working with microcontrollers, build systems and toolchains.
- Good understanding of real time operating systems.
- Knowledge of software version control system.
- Effective written and verbal communication skills.
- Hands-on experience with Networking.
Nice to Have
- Experience with networking MCU development (Ethernet/WiFi/BLE/LPWAN/LTE).
- Experience with all phases of the software development life-cycle.
- Experience with bash shell scripting and Python.
- Experience with electronic test and measurement equipment.
- Aggressive working attitude.
- Team players can work independently and have the ability to take initiative.
- Ability to organize and prioritize work across several projects.