A technology firm is seeking a Mid-Senior Level MBD Software Engineer with 8+ years of experience in embedded systems software development. The role involves technical leadership, integration of software modules, and communication with teams. Candidates must have experience with Matlab, Simulink, and EV/HEV systems. Strong technical and communication skills in English are essential.
Qualifications
8+ years of experience in embedded systems software development.
Experience with high voltage EV/HEV or low voltage Micro Hybrid systems.
Experience with Matlab, Simulink, and Targetlink is mandatory.
Responsibilities
Lead design and coding of embedded software modules.
Participate in software design and code reviews.
Integrate software modules including application and third party software.
Skills
Embedded systems software development
Technical leadership
Excellent communication skills
Matlab
Simulink
AUTOSAR architecture
ASPICE
Python
CAPL
Job description
Job Title: MBD Sofware Engineer
Job Description & Skill Requirement:
Automotive or other safety critical experience with 8+ years of embedded systems software development is required.
Experience with high voltage EV/HEV and/or low voltage Micro Hybrid systems is required.
Experience with Matlab, Simulink, and Targetlink is Mandatory.
Experience with AUTOSAR architecture is desired.
Experience with the Software V-Model and ASPICE is with scripting languages such as Python, CAPL is desired.
Experience previously negotiating timing and software content with the customer is desired.
Excellent overall technical and communication skills.
Excellent in spoken and written English language
Job Responsibilities:
Technical leadership for detailed design and coding of embedded software modules.
Lead and participate in software design and code reviews.
Integration of software modules including application, low level and third party software.
Consulting and coaching of peers.
Test software functions, components, and features/applications.
Release of completed work products.
Managing work through use of Configuration Management and Issue Tracking tools.
Work with cross-functional work team/s to understand and define system, hardware or control algorithms.
Support creation and review of Software Requirement Specifications.
Direct and lead lesser experienced engineers in the above tasks.