Embedded Systems, Software Engineer

New Electric 

📍 Amsterdam Area, Netherlands 🇳🇱

full-time
mid-level
Posted —

Key Skills

C/C++CANJ1939GitBMS

Industry

AutomotiveIndustrial Automation

Job Description

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)


  • experience developing re-usable libraries
  • experience 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 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.