Senior Consultant | Semiconductor, Automotive Tech, Embedded Systems, Software Engineering, C-Suite
We’re looking for embedded software engineers of varying experience levels to contribute to the development of firmware for advanced silicon technologies used in edge and cloud data center platforms.
This position involves working throughout the embedded software stack and engaging closely with colleagues across hardware, software, and architecture disciplines located both locally and abroad.
What You’ll Be Doing
* Develop and support low-level firmware and device drivers for SoCs and edge computing solutions
* Partner with hardware and software teams to validate and integrate embedded software
* Troubleshoot and optimize performance for real-time and low-level system issues
* Participate in the creation and maintenance of embedded Linux components and related documentation
* Contribute to software design reviews and ensure alignment with hardware requirements
Your Background
* Solid experience (approx. 2–7+ years) in one or more of the following:
* Trusted execution environments (e.g., TrustZone), secure boot flows, embedded Linux
* Common interfaces such as SPI, I²C, UART, PCIe
* Low-level SoC functions including DMA, power/clock control, and memory architectures
Core Skills
* Strong command of C programming for embedded environments
* Working knowledge of C++ and familiarity with software validation methods (unit tests, static analysis)
* Hands-on experience with toolchains (GNU/LLVM), debuggers (JTAG, SWD), and build tools
* Comfortable with collaborative version control workflows (e.g., Git)
Nice-to-Have Experience
* Developing or customizing BSPs and low-level drivers
* Understanding of SoC internals: cache hierarchies, buses, and I/O subsystems
* Experience contributing to or working with open-source projects such as the Linux kernel
* Knowledge of embedded Linux build frameworks (Yocto, Buildroot, OpenEmbedded)
* Exposure to advanced interconnects and protocols: USB, PCIe, LPDDR, etc.
* Familiarity with system reliability technologies (ECC, IPMI, AER)
* Ability to use performance analysis and debug tools such as profilers, compilers, and logic analyzers.
We are an equal opportunities employer and welcome applications from all qualified candidates.
#J-18808-Ljbffr