Embedded Systems, Software Engineer
New Electric · Amsterdam Area
Tailor my CV for this job — freeFrom electric drivetrains to high-voltage battery systems, we design, prototype, and build the systems that power the future of construction equipment—right here in Breukelen.Over the last 16 years, we’ve grown into a multidisciplinary team of engineers and technicians with expertise in software, mechanical, and electrical systems. Our workshop and design offices are integrated, enabling rapid innovation and small-series production.As our platforms grow in complexity, we're looking for a sharp embedded software engineer to own our software stack from requirements to on-machine validation — without losing precision.The RoleYou will own the software lifecycle for our electric drivetrain platforms. That means writing requirements, developing embedded control code, managing CAN communication layers, integrating third-party components (inverters, BMS, OBC, DC-DC), and validation on real machines .What You'll Do
- Design, develop, and maintain embedded software for EV drivetrain control systems (C/C++)
- Define structured software requirements ('The software shall…') and maintain them through implementation and testing
- Develop and manage CAN communication layers — J1939 PGNs/SPNs, custom messages, and gateway routing
- Integrate third-party components: inverters, BMS systems, OBCs, DC-DC converters, and CCL modules
- Write and execute test plans across unit, desk, and on-machine test phases; maintain implementation status
- Manage code repositories, branching strategies, and release processes using Git-based workflows.
- Document software architecture, interfaces, and test results in Confluence
- Use AI-assisted development tools responsibly to increase throughput and documentation quality
- Support on-site commissioning and troubleshooting during machine integration What You BringRequired
- 4+ years of experience in embedded software development (C/C++) in an industrial, automotive, or heavy machinery environment.
- Solid understanding of CAN bus architecture; hands-on experience with J1939 , UDS, Misra, Teal- time systems or similar industrial protocols.- comfortable with TDD- familiar with continuous integration techniques (eg jenkins, sonarqube) experience developing re-usable librariesexperience working on entire pipeline from creating requirements, planning & architecture, implementing, unit testing and testing the final product.
- Proficiency with Git and modern version control workflows (branching, pull requests, code review).
- Experience writing and executing software test plans — unit testing, HIL, and/or on-machine validation.
- Ability to read and interpret electrical schematics and system-level documentation.
- Strong communication skills in english.Valued
- Experience with HVAC, motor control or inverter systems commissioning.
- Familiarity with BMS integration, HV battery architectures, or functional safety (ISO 26262)
- Knowledge of OBC/DC-DC integration and EV charging standards (IEC 62196, CCS, MCS)
- Experience with Atlassian tools (Jira, Confluence) for requirements and issue tracking
- Comfort with AUTOSAR-aligned concepts or structured requirements frameworks
- Practical and responsible use of AI coding assistants and documentation tools to increase throughput without sacrificing quality.Why Work With Us?📊 A technically challenging role at the intersection of embedded systems, electrification, and heavy machinery. 🔋 Innovative Mission – Help power the transition to electric construction equipment 🚀 Growth-Oriented – Join a scaling company where you can develop and expand your role🛠 Team Collaboration – Work daily with passionate engineers and technicians 📍 Convenient Location – Our Breukelen facility is just 5 minutes from the train stationFood and transportation. VrijmiboIf this description speaks to you, hit apply! Be sure to include a cover letter letting us know exactly why this role caught your eye, what you have built and what you want to build next.