Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop, system application middleware software, enhance and maintain low-level boot loader, and device driver.
- Work with hardware teams on board bring-up.
- Support diagnostics and device operations.
- Interface with various hardware and software vendors on complex system integration tasks to achieve efficient, cost-effective and delightful product solutions.
- Provide technical support for hardware, installation, and maintenance teams
- The successful candidate should pass a technical written test, a technical interview, and an HR interview.
Job Requirements
- A bachelor’s degree in Electrical/Electronics Engineering.
- At least one year experience in 8-bit AVR and ARM Cortex-M processor programming.
- Experience in C programming in 8, 16 and 32-bit embedded environments. C++ is a plus.
- Experience and comfort with lab tools such as debuggers, logic analyzers and oscilloscopes.
- Excellent written and verbal communication skills.
- Experience with RS232, RS485, Modbus, and SPI protocols. Experience with HTTP and TCP/IP is a plus.
- Extensive experience with software Engineering processes and tools
- Strong communication and self and project management skills.