Software Engineer

FLEX LTD
Woerden, Netherlands
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Job source

Tech stack

Abstraction Layers Systems Engineering Unit Testing Booting (BIOS) C++ (Programming Language) Software Quality Code Review Software Debugging Embedded C Embedded Software Release Management ISO/IEC 15504
+6 more
Software Engineering Systems Integration PIC Microcontroller Software Verification Bare Metal Automotive Software

Job description

Motion Controls International (MCI), a Flex company, is the global market leader in mirror glass and power-folding actuators. As part of our continued growth, MCI is expanding its portfolio into advanced automotive actuation solutions, including Active Aerodynamics and Motor Cooling Management systems., * Develop and maintain embedded software using bare-metal Embedded C (C++ is a plus).

  • Design, implement, and debug bootloaders for embedded automotive systems.
  • Develop and maintain Hardware Abstraction Layers (HAL) and low-level software components.
  • Implement and troubleshoot LIN communication interfaces (CAN experience is an advantage).
  • Perform software integration, debugging, and root cause analysis on embedded systems.
  • Develop and execute unit tests and support software verification activities.
  • Collaborate closely with hardware and systems engineers to ensure successful product integration.
  • Create and maintain technical documentation, ensuring compliance with coding standards and quality requirements.
  • Participate in code reviews and contribute to continuous improvement of software development practices.
  • Support product development from concept through validation and production release.

Requirements

  • Degree in Software, Computer, Electrical Engineering, Embedded Systems, or a related field.
  • Strong experience in Automotive Embedded Software Development.
  • Expert knowledge of bare-metal Embedded C, with C++ considered a plus.
  • Hands-on experience with bootloader development, integration, and debugging.
  • Experience with LIN communication, microcontrollers, and embedded debugging tools (CAN is a plus).
  • Proven experience developing Hardware Abstraction Layers (HAL) and performing software integration, debugging, and unit testing.
  • Knowledge of DC motor control, control loop implementation, and automotive software development processes such as ASPICE.
  • Strong focus on software quality, maintainability, technical documentation, and code reviews.
  • Proactive problem-solver with high ownership, accountability, an agile mindset, and the ability to thrive in a fast-paced environment.

Benefits & conditions

Pulled from the full job description

  • Flexible schedule, * Diverse work with broad technical responsibilities.
  • Flexible working hours.
  • Hybrid working model (1 day per week working from home).
  • Professional and international work environment.
  • 8% holiday allowance.
  • Bonus plan.
  • Discount on selected insurance packages.
  • 50/50 pension contribution.

This role is open to both internal and external applicants.

About the company

Flex is the diversified manufacturing partner of choice that helps market-leading brands design, build and deliver innovative products that improve the world.

A career at Flex offers the opportunity to make a difference and invest in your growth in a respectful, inclusive, and collaborative environment. If you are excited about a role but don’t meet every bullet point, we encourage you to apply and join us to create the extraordinary.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on nl.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

Videos

See all

Related articles

See all