Embedded Firmware developer
Job Summary
The Design Lead will be responsible for overseeing Embedded Firmware development for ATE planforms while ensuring adherence to quality standards and project timelines.
Key Responsibilities
Architecture (processors selection, OS, tools, and network adaptation design, implementation, verification, and lab validation of Linux BSP and userspace tools for automated test equipment.)
Work with Hardware, Software, and Systems engineering to provide interfaces to complex hardware systems.
Implement scalable, high-performance, high-quality, extensible, and maintainable code.
Build, deploy, and test automation of the systems you’ll create and improve.
Skill Requirements
5+ years of experience
Software coding using C and C++ (11 or newer)
Experience with Embedded Linux BSP development (Devicetrees, u-boot configuration, building and deploying Linux on embedded systems)
Application development in Linux environments
Excellent communication skills and willingness to take initiative to aggregate project needs
Experience with CI/CD integration
Languages: Expertise in C, C++ coding and several scripting languages (Python, bash, …) required. Operating Systems: Linux
Development Tools: GIT, Cmake, Yocto, Docker
Hardware protocols: Familiarity with common hardware protocols, such as I2C, SPI, PCIe, Ethernet, USB…
Excellent troubleshooting, debugging, especially debugging remote systems with multiple devices in the loop, and problem solving skills
Experience with Automated Test Equipment is a plus
Comfortable and familiar with peer reviewed software development process
Comfortable working with open source communities (Linux kernel, uboot, etc)
Experience working in cross‑functional teams designing complex systems
#J-18808-Ljbffr