📍 Amsterdam Area, Netherlands 🇳🇱
Company: New Electric
Location: Breukelen, Netherlands
Employment Type: Full-time
Seniority: Mid Senior
About New Electric
At New Electric, we electrify heavy machinery. From 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 Role
You 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 Bring
Required
• 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)
• 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.
📊 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 station
Food and transportation. Vrijmibo
If 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.
Free forever • No spam • Leave anytime