Embedded Software Engineer
Core
Developing embedded software for defense, industrial, and vehicle solutions, ensuring high-quality software throughout the product lifecycle.
Role type
Embedded Software Engineer
Builds
Embedded Linux systems and tools for test, calibration, and verification for defense and industrial applications
Domain
Defense and industrial embedded systems
Deliverable
production ML models | product features
Required skills
Embedded Linux development, C/C++, real-time systems, microcontroller platforms, hardware interface understanding (UART, SPI, I²C, GPIO), system debugging, root cause analysis, component verification
Preferred skills
Yocto/Embedded Linux build systems, DisplayPort and DVI protocols, RTOS (e.g., Zephyr), FPGA development (Verilog/VHDL)
Technologies
Embedded Linux, STM32, Yocto, Zephyr, Verilog, VHDL, C, C++, UART, SPI, I²C, GPIO, DisplayPort, DVI
Responsibilities
Develop embedded software focusing on performance, stability, and customer requirements; Design and maintain tools for testing, calibration, and verification; Collaborate with hardware engineers in design and review; Document according to quality requirements; Contribute to debugging and root cause analysis; Participate in verification and validation of components, subsystems, and complete systems
Seniority
Mid-level, hands-on IC