Senior Software Engineer – AUTOSAR & Embedded Systems (Ethernet Focus)
Location:
Dearborn, Mi
Job Summary:
We are seeking a highly skilled
Senior Software Engineer
with strong expertise in
RTOS, embedded systems, and AUTOSAR
, with a focus on Ethernet communication protocols. The role involves developing next-generation automotive software solutions and collaborating with cross-functional teams to deliver robust, standards-compliant systems.
Key Responsibilities:
-
Design and implement software in a
FreeRTOS
environment.
-
Debug, troubleshoot, and set up test benches; provide real-time bench support to offshore teams.
-
Integrate and configure Ethernet communication stacks such as
SOME/IP, TCP/IP, and UDP
.
-
Participate in system architecture and design discussions focused on connectivity modules.
-
Collaborate with hardware and software teams to ensure seamless integration and compliance with standards like
ISO 26262
and
ASPICE
.
-
Perform code reviews, debugging, and issue resolution across the development lifecycle.
-
Optimize system performance, memory usage, and reliability in embedded environments.
-
Contribute to continuous improvement of tools, processes, and development practices.
Required Qualifications:
-
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
-
5+ years of experience in
automotive embedded software development
.
-
Hands-on experience with
AUTOSAR (Classic or Adaptive)
.
-
Strong knowledge of Ethernet protocols:
TCP/IP, UDP, SOME/IP, DoIP
.
-
Proficiency in
C/C++ programming
and low-level debugging.
-
Experience with tools like
DaVinci Configurator/Developer, EB Tresos, Vector CANoe/CANalyzer
.
-
Understanding of communication protocols:
CAN, LIN, FlexRay
(preferred).
-
Knowledge of
RTOS concepts
and microcontroller platforms (e.g., Infineon, NXP, Renesas).
-
Strong communication and teamwork skills.
Preferred Qualifications:
-
Experience with
cybersecurity concepts
(SecOC, HSM).
-
Exposure to
ISO 26262 functional safety processes
.
-
Knowledge of
diagnostics protocols (UDS)
.
-
Familiarity with
Agile development methodologies