Senior Embedded Firmware Engineer
Develop high-performance firmware for System-on-Chip (SoC) solutions, collaborating with software architects to design and develop device driver software.
Key Responsibilities:
- Translate product requirements into SW and HW requirements
- Design and develop device driver software for SoC solutions
- Contribute to the design and development of embedded SW, microcode, and kernel drivers
- Develop software for performance analysis and profiling
- Ensure proper software development, testing, debugging, integration, and documentation
Requirements:
- BS or MS in Computer Science, Computer or Electronics Engineering, or a related field
- 5-9 years of industry experience
- Experience with developing low-level firmware for Microcontrollers & resource constrained microprocessors
- Experience in developing bootloaders, specifically secure boot concepts
- Good understanding of real-time operating systems concepts and the use of Free RTOS, Zephyr, and/or Linux as an embedded operating system
Preferred Qualifications:
- Experience in the use of CMSIS Packs, Eclipse, KEIL, and Visual Studio/VS Code IDEs
- Comfortable with reading board schematics
- Experience with oscilloscopes and logic analysers