Embedded Software Engineer

Stefanini

Allen Park (MI)

Hybride

USD 84 000 - 91 000

Temps partiel

Il y a 32 heures
Soyez parmi les premiers à postuler

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Résumé du poste

Stefanini Group seeks an experienced Embedded Software Engineer for a long-term contract in Michigan. You will develop low-level software in Embedded C, build MATLAB/Simulink models, and validate hardware-connected systems.

Responsibilities include design, debugging, testing, CAN/LIN protocols, HIL tests, troubleshooting, and collaboration with hardware, controls, and test teams. The role requires 4+ years in embedded software and a Bachelor's degree in a related field; automotive experience is

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, Controls Engineering, or a related technical discipline.

Responsabilités

  • Design, develop, debug, integrate, and maintain Embedded C software for low-level and hardware-connected applications.
  • Develop and maintain MATLAB/Simulink models, algorithms, and supporting code.
  • Translate system, functional, and software requirements into software designs, algorithms, and implementation.
  • Perform unit, integration, and system-level testing of embedded software.
  • Develop and execute Hardware-in-the-Loop (HIL) test scenarios and analyze results.
  • Debug embedded software and investigate software, hardware, and integration issues.
  • Develop, integrate, and troubleshoot software using CAN and LIN communication protocols.
  • Support embedded diagnostics and Non-Volatile Memory (NVM) functionality.
  • Analyze test failures, perform root-cause analysis, and implement corrective actions.
  • Collaborate with hardware, systems, controls, software, and test engineering teams.
  • Support requirements management and traceability, test planning, defect tracking, verification, and validation.
  • Support software integration, validation, and release activities.
  • Improve embedded software development, debugging, and testing processes.

Connaissances

Embedded C development
MATLAB/Simulink development
Embedded software development
Unit testing
Integration testing
Low-level debugging
Requirements translation
Algorithm development

Formation

Bachelor's degree in a related technical discipline
Master's degree in related technical discipline

Description du poste

Join us to co-create solutions for a better future!
Job Details
Information Technology
Job Description

Job ID#: 65165

Job Category: Information Technology

Position Type: Contract

Duration: Long-term

Remaining Positions: 1

We are seeking a hands-on Embedded Software Engineer with strong experience in Embedded C, MATLAB/Simulink, and embedded software testing. This role focuses on developing, debugging, integrating, and validating low-level software for hardware-connected systems. Automotive embedded experience—including CAN, LIN, diagnostics, and NVM—is preferred.

Key Responsibilities
  • Design, develop, debug, integrate, and maintain Embedded C software for low-level and hardware-connected applications.
  • Develop and maintain MATLAB/Simulink models, algorithms, and supporting code.
  • Translate system, functional, and software requirements into software designs, algorithms, and implementation.
  • Perform unit, integration, and system-level testing of embedded software.
  • Develop and execute Hardware-in-the-Loop (HIL) test scenarios and analyze results.
  • Debug embedded software and investigate software, hardware, and integration issues.
  • Develop, integrate, and troubleshoot software using CAN and LIN communication protocols.
  • Support embedded diagnostics and Non-Volatile Memory (NVM) functionality.
  • Analyze test failures, perform root-cause analysis, and implement corrective actions.
  • Collaborate with hardware, systems, controls, software, and test engineering teams.
  • Support requirements management and traceability, test planning, defect tracking, verification, and validation.
  • Support software integration, validation, and release activities.
  • Improve embedded software development, debugging, and testing processes.
Job Requirements Details
Skills Required
  • Embedded C development
  • MATLAB/Simulink development and modeling
  • Embedded software development and testing
  • Unit and integration testing
  • Low-level embedded software debugging
  • Translating system/software requirements into software
  • Algorithm development and implementation
Skills Preferred
  • Hardware/software integration
  • HIL testing
  • Automotive embedded systems
  • CAN and LIN communication protocols
  • Automotive diagnostics
  • NVM/non-volatile memory
  • MATLAB/Simulink-based algorithm development
  • Requirements management and traceability
  • Embedded test automation
  • Embedded or low-level debugging tools
Experience Required
  • 4+ years of hands-on embedded software development.
  • Strong hands-on Embedded C development experience.
  • Hands-on MATLAB/Simulink development, modeling, or algorithm implementation.
  • Experience with unit and integration testing of embedded software.
  • Experience debugging embedded software and investigating low-level issues.
  • Experience translating technical or system requirements into software designs, algorithms, and implementation.
  • Practical experience with at least one additional programming language, or advanced proficiency in a primary language.
  • 6+ years of overall IT experience consistent with an Engineer 3 level.
Experience Preferred
  • Embedded software development for automotive or other hardware-connected systems.
  • HIL testing and hardware/software integration.
  • CAN and LIN protocols, automotive diagnostics, and NVM.
  • Embedded requirements management and traceability.
  • Algorithm design and implementation based on system requirements.
  • Low-level debugging and root-cause analysis of embedded software/hardware issues.
  • Collaboration with hardware, controls, systems, and test engineering teams.
  • MATLAB/Simulink-based algorithm development and validation.
Education Required
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
Education Preferred
  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, Controls Engineering, or a related technical discipline.
About Stefanini Group

The Stefanini Group is a global provider of offshore, onshore and near shore outsourcing, IT digital consulting, systems integration, application, and strategic staffing services to Fortune 1000 enterprises around the world. Our presence is in countries like the Americas, Europe, Africa, and Asia, and more than four hundred clients across a broad spectrum of markets, including financial services, manufacturing, telecommunications, chemical services, technology, public sector, and utilities. Stefanini is a CMM level 5, IT consulting company with a global presence. We are a CMM Level 5 company.

#LI-AS4

#LI-ONSITE

Pay Range:

$ 61.00 - $ 66.00

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Software Engineer
Software Engineer

Stefanini • Dearborn (MI)

Hybride
USD 84 000 - 91 000
Embedded Software Engineer
Embedded Software Engineer

Vertage Inc. • Michigan

Hybride
USD 105 000 - 145 000
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

Sur place
USD 90 000 - 130 000
Health and Dental plans
Retirement plans
EFAP
+1
Cloud Software Engineer
Cloud Software Engineer

Stefanini • Dearborn (MI), Northern (KY)

Sur place
USD 55 000 - 91 000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

Sur place
USD 80 000 - 100 000
Optional benefits
Long-term contract with potential to extend
Software Integration Engineer - Powertrain
Software Integration Engineer - Powertrain

Stefanini • Hagerstown (MD), Northern (KY)

Sur place
USD 55 000 - 61 000
Senior Systems Verification and Validation Engineer
Senior Systems Verification and Validation Engineer

Stefanini • Plymouth (MN)

Sur place
USD 69 000 - 83 000
Embedded Software Engineer 3 #99469
Embedded Software Engineer 3 #99469

Swoon • Peoria (IL)

Sur place
USD 80 000 - 100 000
Long-term contract with opportunities for extension or conversion to full-time
Senior Embedded Controls Engineer
Senior Embedded Controls Engineer

Cintal, Inc. • Chillicothe (IL)

Sur place
USD 90 000 - 120 000
Paid holidays
2 weeks PTO (pro-rated)
Medical, dental & vision insurance
+4
Embedded Systems Verification Engineer [HIL/SIL]
Embedded Systems Verification Engineer [HIL/SIL]

Cintal, Inc. • Chillicothe (IL)

Sur place
USD 70 000 - 90 000
10 paid holidays per year
2 weeks paid time off per year
Medical insurance (dental & vision)
+3