SonicJobs Logo
Left arrow iconBack to search

Controls Software Development Engineer

Brembo N.V.
Posted 3 months ago, valid for 13 days
Location

Sunnyvale, CA 94086, US

Salary

Competitive

Contract type

Full Time

By applying, a Brembo N.V. account will be created for you. Brembo N.V.'s Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The position requires a degree in electrical, mechanical, computer, or automation engineering along with experience in automotive or related sectors, specifically for senior candidates.
  • Responsibilities include analyzing system requirements, developing application software using Model Based Design, and creating optimized embedded C/C++ code.
  • The role also involves ensuring compliance with safety standards, performing various tests, and integrating software with automotive systems.
  • Excellent English proficiency and problem-solving skills are essential, with knowledge of tools like Matlab/Simulink being important for senior applicants.
  • The salary for this position is competitive, and candidates should have a minimum of several years of relevant experience, depending on the role level.

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




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Brembo N.V. account will be created for you. Brembo N.V.'s Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.