Embedded Software Engineer (C/C++, Linux & RTOS)
Core
Develop low-level embedded software components for industrial power quality and energy efficiency products, working closely with hardware and FPGA teams.
Role type
Senior IC embedded software engineer (C/C++, Linux, RTOS)
Builds
High-performance embedded systems for industrial applications
Domain
Cleantech / Power electronics / Industrial automation
Required skills
C, C++, Embedded Linux, RTOS, low-level programming, embedded networking, system-level debugging, secure embedded software development
Preferred skills
Rust, FPGA development, automated testing, CI/CD, industrial control systems experience
Technologies
Embedded Linux, RTOS, C, C++, Rust, FPGA
Responsibilities
Develop low-level software and embedded system components; Work with Embedded Linux and RTOS in resource-constrained systems; Develop and integrate networking functionality; Build, customize and maintain embedded Linux; Debug complex software/hardware issues; Contribute to automated testing and software processes
Seniority
Mid-Senior, hands-on IC