Skip to main content
Flex
Scraped fromBuiltinYesterday
Backend

Software Engineer

Work Type
Hybrid
Job Type
-
Location
Worldwide
Salary
Not specified

About the Position

Flex is a diversified manufacturing partner. The company is looking for an Embedded Software Engineer to join the team in Woerden, Netherlands. The role involves design, development, integration, and validation of embedded software for automotive actuator control systems.

Responsibilities

  • 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

  • Development opportunities and clear career growth paths
  • Be part of a collaborative engineering team developing innovative automotive technologies
  • Open culture where ideas and continuous improvement are encouraged
  • 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
Software Engineer
View Original