Controls Software Development Engineer

Brembo

$100K — $130K *
Manufacturing & Automotive
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Degree in electrical, mechanical, computer or automation engineering
  • Excellent proficiency in English
  • 5-7 years of experience in related fields like automotive or aerospace
  • Expertise in Matlab/Simulink/Stateflow (senior level)
  • Proficiency in C/C++ programming
  • Familiarity with auto-code tools like dSpace Targetlink, Mathworks Embedded Coder preferred
  • Knowledge of version control and scripting languages, preferably Python.

Responsibilities

  • Analyze system and software requirements to create specifications
  • Develop application software for mechatronic systems using Model Based Design
  • Produce optimized embedded C/C++ code following MISRA guidelines
  • Create toolchains for automated code generation and builds
  • Ensure compliance with A-SPICE and ISO 26262 in software development
  • Conduct verification and validation tests including MIL and HIL testing
  • Integrate software with automotive components and communication protocols
  • Assist in debugging, calibration, and supporting documentation
  • Address anomalies and changes requested by customers
  • Perform tuning and calibration based on experimental results.

Benefits

  • Hybrid work environment for flexibility
  • Opportunities for professional growth in advanced industries
  • Collaborative cross-functional team culture
  • Access to cutting-edge technology and methodologies
  • Comprehensive training in compliance standards.
Full Job Description
Job Description

RESPONSIBILITIES
  • Analyze the system, software and safety requirements, from both internal and customer sources, and create software specification that meets the requirements.
  • Develop the application software for mechatronic systems, prevalently by means of Model Based Design methodology.
  • Develop optimized embedded C/C++ code following MISRA and organizational standards for hand-written modules.
  • Develop toolchains to support automation of code generation and software builds.
  • Ensure that the software is developed according to corporate processes (A-SPICE) and in compliance with functional safety standards (ISO 26262) when applicable.
  • Perform verification & validation (MIL, SIL, HIL, unit, integration, and system tests).
  • Integrate software with ECUs, sensors, actuators, and automotive communication protocols (CAN, LIN, etc.)
  • Support debugging, calibration, documentation, and cross-functional collaboration.
  • Ensure effective analysis and resolution of anomalies and change requests originated internally or by customer demand.
  • Execute the tuning and calibration activities for the implemented features and by analyzing experimental or simulation results.

REQUIREMENTS
  • Degree in electrical, mechanical, computer or automation engineering
  • Excellent level of English language
  • Previous experience in automotive, aerospace, railway, home appliances, IOT o or industrial automation sectors [PROFILO SENIOR]
  • Excellent knowledge of Matlab/Simulink/Stateflow. [PROFILO SENIOR]
  • Satisfactory level of knowledge Matlab/Simulink/Stateflow. [PROFILO JUNIOR]
  • Satisfactory level of knowledge of Controls Theory.
  • Knowledge of the C/C++ language.
  • Knowledge in auto-code tools (dSpace Targetlink, Mathworks Embedded Coder) and ECU testing tools and methodologies is preferred.
  • Knowledge of version control, issue tracking and requirement management tools.
  • Knowledge of scripting languages is welcome, preferably Python.
  • Excellent problem solving skills.


#LI-GM1

#LI-Hybrid

Similar Jobs

More Jobs at Brembo

More Manufacturing & Automotive Jobs

Find similar Controls Software Development Engineer jobs: