Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Develop and maintain reusable low-level embedded firmware modules in C/C++ focusing on portability, maintainability, performance, and functional safety.
Translate stakeholder requirements into clear software requirements and integrate solutions into tool projects with debugging on target hardware.
Create and maintain unit and integration tests (including Hardware-in-the-Loop) and support continuous integration processes.
Minimum Requirements
Bachelor's or Master's degree in electronics, mechatronics, software engineering, computer science, or relevant disciplines.
Minimum 2 years of professional experience in embedded software development.
Proficient in embedded C (and/or C++), MCU fundamentals (memory, interrupts, peripherals), and basics of Git with disciplined code reviews.
Experience with CI, unit test frameworks, and exposure to Hardware-in-the-Loop (HiL) or Software-in-the-Loop (SiL) testing.
Ideal Candidate Profile
Experienced in agile software development environments using modern practices like test-driven development and continuous integration.
Comfortable working collaboratively with software architects and global teams in a research & development setting focused on embedded platform libraries.
Skilled at producing maintainable, high-quality embedded software components for hardware with a focus on functional safety.
