Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
A leading technology firm is seeking a C++ Embedded Engineer to develop low-level, performance-critical software for custom silicon. This role involves collaborating with hardware teams and optimizing software for various performance metrics, making it ideal for problem solvers at the hardware-software boundary.
An advanced technology firm is seeking a C++ Embedded Engineer to work on low-level, performance-critical software tightly coupled with custom silicon. This is an ideal role for someone who enjoys solving hard problems at the hardware-software boundary.
Key Responsibilities:
Develop embedded software and firmware in modern C++ for custom hardware platforms.
Interface with hardware teams to bring up new boards and features.
Optimize software for performance, power, and reliability.
Contribute to driver development, OS integration, and low-level libraries.
Required Skills:
Expertise in C++ (ideally C++14/17) for embedded environments.
Familiarity with bare-metal and RTOS development.
Experience interfacing with custom hardware (e.g., SPI, I2C, memory-mapped IO).
Debugging tools and techniques for embedded systems (JTAG, GDB, logic analyzers).
Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.
Reece Waldon