We're seeking an Embedded Software Developer to join our team specializing in low level SW development using C for target (control units with Infineon TC3xx) and Python for test automation. You'll be involved in the entire development cycle, from specification and implementation to verification and maintenance.
Key Responsibilities:
-
Develop and maintain embedded software and scripts
-
Write SW requirements and documentation
-
Create and optimize scripts for test automation.
-
Lead SW design
Required Skills:
-
Strong C and Python programming experience
-
Experience in designing SW architecture
-
Experience working in a functional safety environment (ISO 26262)
-
Version control with Git
-
Proficiency in working with resource-constrained embedded systems and real-time domain
-
Strong problem-solving and analytical skills
-
Excellent written and verbal English communication
-
Understanding of electronics and tools such as oscilloscope
-
Hands-on experience of automotive communication protocols (CAN-FD, LIN, Ethernet)
Preferred Skills:
-
Experience with automotive testing tools (Vector CANalyzer, Lauterbach)
-
Knowledge of test automation frameworks (Robot Framework preferred)
-
Experience with Jira and agile methodologies
-
Familiarity with CI/CD tools, especially Jenkins
Personal Qualities:
We value team members who:
-
Take initiative while remaining open to feedback and collaboration
-
Drive projects forward independently while knowing when to seek input
-
Demonstrate curiosity and eagerness to learn
-
Balance confidence with humility
-
Contribute to a positive team environment
Work Environment:
You'll join a cross-functional agile team, collaborating with embedded software engineers and system specialists. We offer a balance of autonomous work and team collaboration, with opportunities to influence our development strategy and tooling decisions.