Source description
About the role
Embedded Software Engineer Specialist
Are you looking to work for a company that provides an innovative work environment, and your voice is heard? We have a position for a Embedded Software Engineer Specialist to work onsite at our client in Southfield, MI.
Who we are
LER TechForce is an industry leader in embedded controls, software, functional safety, and engineering talent. For over 20 years LER has been working with customers across North America. Follow us at: LER TechForce on LinkedIn.
What you will be doing:
Lead embedded software work for self and may lead others, managing requirements to architecture, configuration/generation/implementation, and validation.
Contribute to and may lead integration strategy, release schedule, and integration test plan following software release plan and supplies release schedule.
Lead external partners and internal engineering resources on the integration work between ECU device drivers, controls model interface points, service tool drivers, and other intelligent embedded systems.
Evaluate embedded system level requirements and software algorithm proposals to meet product performance (processor utilization, memory usage), functionality, and robustness requirements.
Help define and improve embedded coding standards, configuration guidelines and processes, and contribute to industry technical papers and conferences.
Develop test procedures to validate and/or characterize software strategy, performance, and efficiency in environments such as Hardware In Loop and Processor In Loop.
Coordinate with the test labs to execute test plan and acquire data for analysis.
Obtain and communicate the needs of plants, OEMs, end users, and other functional groups to ensure voice of customer is satisfied in the embedded software design and testing.
Build and maintain working relationships with the controls and software engineering organization, other functional groups, and customers.
Conduct software defect root-cause analysis, resource profiling, lead implementation, and validate corrective actions.
Develop and integrate AUTOSAR-compliant embedded software including configuration of BSW modules, RTE generation, and implementation of complex device drivers.
Lead system-level validation and interface integration, ensuring robust performance, compliance with safety standards (ISO 26262, ASPICE), and alignment across cross-functional engineering teams.
What you'll need to be successful
-
Essential:
-
Bachelor's degree in Electrical and/or Computer Engineering, Computer Science, or relevant degree.
-
Minimum of 10+ years of experience in C/C++ as well as the software development lifecycle.
-
Experience with embedded software development.
-
Experience with a variety of CPU architectures and low-level drivers for microcontroller peripheral interfaces such as SPI, I2C, USB, Client, I/O, etc.
-
Experience with BSW/MCAL configuration, RTE generation, and Complex Device Drivers (CDD).
-
Understanding of AUTOSAR architecture, ASW and BSW interfaces; ability to apply AUTOSAR standards and lead integration efforts.
-
Familiarity with AUTOSAR stack tools such as ETAS, Vector CANape, CANalyzer, and INCA.
-
Formal training or experience with ISO 26262, IEC 61508, and ASPICE compliance.
-
Ability to define and trace functional safety requirements, fault metrics, and safety mechanisms across system levels.
-
Ability to integrate software with target hardware in a lab environment.
-
Experience with multi-core, pre-emptive real-time operating systems.
-
System-level troubleshooting and associated lab experience.
-
Working experience with debugger/trace and Vector/ETAS tools.
-
Experience developing software to MISRA coding standards.
-
Good communication skills with ability to interface directly with external partners, suppliers, and both internal and external customers.
-
Preferred:
-
Bachelor of Science degree in Electrical Engineering, Computer Science, or Computer Engineering from an ABET accredited university.
-
Expertise with Controller Area Networks (e.g., SAE-J1939, CANOpen, Ethernet).
-
Expertise with Vector tools such as CANape and CANalyzer.
-
Project management skills to assess task effort, manage priorities, and report status.
-
Experience with change management and software release processes in a team environment.
-
Prior experience working with any of the following: bootloaders, hardware abstraction layer, multi-wire diagnostics, file systems, embedded memory management, A2D inputs, or interfacing with the MCAL.
-
Working experience with IBM JAZZ.
-
Experience in, or knowledge of, automotive drivetrain/powertrain systems and components.
-
Experience with Jenkins server and scripting languages.
What you'll get
-
Full benefits: medical, dental, vision, HSA and FSA
-
401K with a match and immediate vesting
-
Short-term and Long-term disability, life insurance and other optional benefits
-
Employee Assistance Program
-
Employee Discounts
-
Ongoing professional development opportunities including Technical Training and Leadership Development
-
The opportunity to work on industry leading projects
More at LER TechForce