Description:
Employer:
R.H. Sheppard Co., Inc.
Job Title:
Embedded Software Engineer
Job Location:
101 Philadelphia Street, Hanover, PA 17331
Job Duties:
Develop, integrate, validate, and release embedded software for active steering systems used in commercial vehicle applications. Duties include:
-
Design and develop embedded software components for active steering systems using embedded C and industry-standard development environments.
-
Configure and implement AUTOSAR-based software architecture, interfaces, and communication stacks.
-
Perform model-based software development activities, including modeling, simulation, and auto-code generation using MATLAB/Simulink.
-
Execute software builds, compilation, and integration of software modules into production systems.
-
Conduct unit, integration, and system-level verification activities to support software quality and functionality.
-
Participate in Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing, including data analysis, debugging, and issue resolution.
-
Support simulation, bench, and vehicle-level testing to validate feature performance and system functionality.
-
Develop, analyze, and troubleshoot vehicle communication networks and diagnostics, including CAN and SAE J1939 protocols.
-
Utilize Vector tools or equivalent network analysis and debugging tools for software development and validation.
-
Support development, refinement, and traceability of system and software requirements for steering features.
-
Assist in implementation and tuning of driver-assistance functions, including lane keep assist, lane centering, and hands-off detection features.
-
Follow structured software development processes (ASPICE, V-Model) to ensure requirements traceability, configuration management, and process compliance.
-
Support functional safety activities in accordance with ISO 26262 within the embedded software lifecycle.
-
Collaborate with systems engineering, hardware, validation, manufacturing, and customer application teams during product development and launch activities.
-
Participate in customer tuning and vehicle validation activities, including limited on-track development support.
Requirements
Minimum Qualifications:
Bachelor’s degree in Electrical Engineering or a related Engineering field and three (3) years of experience as an Embedded Software Engineer or related.
The Following Experience Is Also Required
-
Experience in embedded systems engineering, automotive electronics, or related control system applications.
-
Experience in embedded software development, integration, and validation across multiple stages of the software development lifecycle.
-
Experience working within structured development processes, including ASPICE, V-Model, or equivalent frameworks.
-
Experience supporting vehicle-level testing, calibration, or customer application activities.
-
Experience developing embedded software using C programming language.
-
Experience with AUTOSAR architecture and configuration tools.
-
Experience with model-based design methodologies using MATLAB/Simulink or equivalent tools.
-
Knowledge of CAN communication protocols, diagnostics, and SAE J1939 standards.
-
Experience with Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), unit, and integration testing methodologies.
-
Knowledge of functional safety concepts in accordance with ISO 26262.
Work Hours:
40 hours per week, M-F
Salary:
$111,000 per year
Travel Requirement:
Domestic travel up to 20%
Apply:
https://www.rhsheppard.com/careers/