Embedded Software Engineer
Apex Systems Inc
Embedded Software Engineer
Job#:
Job Description:
Embedded Software Engineer
Position Overview
We are seeking an experienced Embedded Software Engineer with strong hands-on experience in Embedded C, MATLAB/Simulink development and modeling, and embedded software testing .
The ideal candidate will work at the intersection of embedded software and hardware, developing, debugging, integrating, and validating low-level software for embedded systems. The candidate should have demonstrated experience translating system and software requirements into embedded code and algorithms, developing MATLAB/Simulink models, and performing unit, integration, and Hardware-in-the-Loop (HIL) testing.
Experience with automotive embedded systems, including CAN, LIN, diagnostics, NVM, and low-level debugging , is strongly preferred.
This position requires a hands-on engineer who can work closely with software, hardware, systems, controls, and test teams to identify issues, perform root-cause analysis, and deliver reliable embedded software solutions.
Key Responsibilities
- Design, develop, debug, integrate, and maintain embedded software using Embedded C for hardware-connected and low-level applications.
- Develop and maintain MATLAB/Simulink models, algorithms, and supporting code based on system and software requirements.
- Translate system, functional, and software requirements into embedded software designs and implementable algorithms.
- Perform unit testing, integration testing, and system-level testing of embedded software.
- Develop and execute Hardware-in-the-Loop (HIL) test scenarios and analyze test results.
- Perform low-level debugging of embedded software and investigate software, hardware, and integration issues.
- Develop, integrate, and troubleshoot software involving CAN and LIN communication protocols .
- Support embedded systems involving diagnostics and NVM (Non-Volatile Memory) functionality.
- Analyze software and system test failures, perform root-cause analysis, and implement corrective actions.
- Collaborate with hardware, systems, controls, software, and test engineers to ensure successful software and hardware integration.
- Participate in requirements management, requirements traceability, test planning, defect tracking, and verification/validation activities.
- Support software integration, validation, and release activities across embedded system development cycles.
- Contribute to the continuous improvement of embedded software development, debugging, and testing processes.
Skills Required
- Embedded C development
- MATLAB/Simulink development and modeling
- Embedded software development
- Embedded software testing
- Unit testing
- Integration testing
- Low-level embedded software debugging
- Software development based on system/software requirements
- Algorithm development and implementation
Skills Preferred
- Hardware/software integration experience
- Hardware-in-the-Loop (HIL) testing
- Automotive embedded systems
- CAN
- LIN
- Automotive diagnostics
- NVM / Non-Volatile Memory
- MATLAB/Simulink-based algorithm development
- Requirements management and traceability
- Embedded test automation
- Debugging using embedded/low-level development tools
Experience Required
- 4+ years of hands-on embedded software development experience
- Strong hands-on experience developing software using Embedded C
- Hands-on experience with MATLAB/Simulink development, modeling, or algorithm implementation
- Demonstrated experience performing unit and integration testing of embedded software
- Experience debugging embedded software and investigating low-level software issues
- Experience translating technical/system requirements into software designs, algorithms, and implementation
- Practical experience in at least one additional programming language or advanced proficiency in a primary programming language
- Overall 6+ years of IT experience consistent with an Engineer 3 level
Experience Preferred
- Experience developing embedded software for automotive or other hardware-connected systems
- Hands-on experience with HIL testing and hardware/software integration
- Experience with CAN and LIN communication protocols
- Experience with automotive diagnostics
- Experience with NVM/non-volatile memory
- Experience with embedded system requirements management and requirements traceability
- Experience designing and implementing algorithms from system requirements
- Experience performing low-level debugging and root-cause analysis of embedded software/hardware issues
- Experience working directly with hardware, controls, systems, and test engineering teams
- Experience with 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
Additional Safety Training / Licensing / Personal Protection Requirements
No additional requirements specified.
Additional Information
Work Status: Hybrid, 4 days weekly
Important Supplier Screening Guidance
The customer is specifically seeking candidates with a strong embedded software engineering background .
Primary Experience to Prioritize
Candidates should have substantial hands-on experience with:
- Embedded C
- MATLAB/Simulink
- Embedded software testing
- Hands-on embedded software development
Candidates should also be evaluated for experience with:
- CAN
- LIN
- Diagnostics
- NVM
- HIL testing
- Low-level debugging
- Requirements management
- Algorithm development
- Hardware/software integration
The successful candidate should be able to demonstrate actual hands-on experience:
- Developing and debugging embedded code
- Working with MATLAB/Simulink
- Translating requirements into algorithms and software
- Validating embedded software through unit, integration, system, and/or HIL testing
Please do not prioritize or submit candidates whose experience is primarily general software development, web development, application development, or software testing without substantial hands-on embedded software development experience.
Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRateds Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.
Everforth Apex uses a virtual recruiter as part of the application process. Click here for more details. By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Everforth Apex and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at
Everforth Apex Benefits Overview: Everforth Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Everforth Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Everforth Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Everforth Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our ‘Welcome Packet’ as well, which an Everforth Apex team member can provide.
Everforth Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Everforth Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law.
If you require an accommodation under the Americans with Disabilities Act to participate in an interview with a virtual recruiter or to use our website for a search or application, please contact our Benefits Department at (email protected) or . Please note that this contact information is strictly to be used for medical ADA accommodations and that no other inquiries will be answered.
UnitedHealthcare creates and publishes the Transparency in Coverage Machine-Readable Files on behalf of Everforth Apex Systems.
- ...DescriptionJob DescriptionSkills Required: Embedded C development MATLAB / Simulink development and modeling Embedded software development Embedded software testing Unit testing... ...+ years of IT experience consistent with an Engineer 3 level. Education Required: Bachelor's...Suggested
$46.06 per hour
...Now Hiring: Embedded Software Engineer Location: Allen Park, MI Pay Rate: $46.06/hour Schedule: Fully onsite Put your embedded software expertise to work on advanced automotive platforms. We're hiring an Embedded Software Engineer / BSW Platform Integration...SuggestedFor contractorsLocal areaImmediate start- ...Embedded Software EngineerPosition OverviewWe are seeking an experienced Embedded Software Engineer with strong hands-on experience in Embedded C, MATLAB/Simulink development and modeling, and embedded software testing.The ideal candidate will work at the intersection...Suggested
$61 - $66 per hour
...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,...SuggestedContract work$40 - $60 per hour
Embedded Software Engineer ( 2325992) Dearborn, Michigan Salary: USD40 - USD60 per hour Role Overview This is a hands‑on embedded engineering role for someone who writes, debugs, and validates low‑level software that runs on real hardware. The engineer will turn system...SuggestedHourly pay- ...Embedded Software Engineer (Embedded C, MATLAB/Simulink) Job Overview We are seeking an experienced Embedded Software Engineer with hands-on expertise in Embedded C, MATLAB/Simulink development and modeling, and embedded software testing. The ideal candidate...
- ...Software EngineerYou will be involved in the design, implementation, and validation of software... ...control, and others. In this role Engineers will focus on software development and integration... ....What you will be able to do:Design an embedded software solution that will execute in...
$99.6k - $166.6k
In this position... The Battery Management Embedded Software Engineer owns the base software platform beneath the application layer for high-voltage battery management controllers — the real-time operating system, hardware abstraction, drivers, communication stacks, software...Immediate startFlexible hoursShift work- ...Responsibilities Lead the design, development, and integration of embedded software for automotive electronic control units (ECUs) Translate... ...cross-functionally with customers, program managers, and engineering teams to define and refine product requirements Analyze...Flexible hours
- ...Embedded Software Engineer AUTOSAR / BSW Platform Integration Job Overview / Summary We are seeking an Embedded Software Engineer with experience in automotive embedded software development, microcontroller-based platforms, and AUTOSAR Classic architecture...
- ...Embedded Software Engineer (Intern Or New Graduate)Join the revolution of connected vehicles!Join our elite team as an Embedded Software Engineer (Intern or New Graduate) to build the software that powers our advanced V2X architectures, enabling vehicles to communicate...InternshipRelocation
- ...Embedded Software Engineer Detroit, MIResponsibilities:Ability to debug and triage pipeline issues.Work with vendor to debug and resolve camera pipeline related issue.Debug and resolve issues in camera interface in automotive domain.Integration of algorithms in camera...
- ...Develop and integrate Android platform audio software, including custom AOSP framework... ...Requirements Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer... ...Services, audio focus management, or related embedded audio components. At least one year...Full timeWork at officeImmediate startFlexible hours
- ...Battery Management Systems Hardware Engineer - positions offered by Ford Motor Company (Dearborn, Michigan). Note, this is a hybrid position whereby the employee will work both from home and from the aforementioned worksite. Hence, the employee must live within a reasonable...Work from home
$137.01k - $192.25k
...electrification, smart mobility technologies, and more!ResponsibilitiesWhat you'll be able to do:Battery Management Systems Hardware Engineer - positions offered by Ford Motor Company (Dearborn, Michigan). Note, this is a hybrid position whereby the employee will work...Immediate startWork from homeFlexible hours- ...Ford Motor Company in Dearborn, Michigan seeks a Battery Management Systems Hardware Engineer to define and manage requirements for BMS in next‑gen electrified vehicles. This hybrid role combines home and worksite collaboration, with cross‑functional teams driving robust...
- ...Ford Racing is seeking an independent engineer to lead brake hardware design for an upcoming off-road vehicle. You will drive the design, release, and delivery of brake components (calipers, rotors, lines/hoses) with a focus on performance and regulatory compliance....
- ...Ford is seeking a Director of Hardware Engineering & Integration to lead the ATP-owned hardware, integration, and deployment strategy across Ford plants. You will own end effectors, tooling, edge compute, RoboGym test cells, and safety documentation while driving a standardized...
- ...Skills & Qualifications (Must-have qualifications that candidates must meet to be considered)Expert-level understanding of Systems Engineering principles (e.g., requirement decomposition, V-model, interface management, FMA, verification).Theoretical and practical...Work experience placementImmediate start
- Ford Motor Company seeks a Technical Expert focused on Best-in-World reliability for suspension and steering, delivering high time in service improvements. You will drive reliability growth, identify stress factors, and develop test methods to eliminate HTIS failures, ...
- ...Stack Development, PHP, Vue 3, MySQL, AWS Cloud Infrastructure, Git Version Control, CRUD Applications, Restful, API, Software Developer, Software Engineer, Programmer Analyst, Architect, Michigan Recruiters, Information Technology Jobs, IT Jobs, Michigan Recruiting...Work at officeRemote work2 days per week3 days per week
$160k - $240k
...sensors and compute systems, test operations, systems and safety engineering – all dedicated to redefining the relationship between... ...Dearborn, Mich., and Palo Alto, Calif. Meet the team: The Embedded Software team develops foundational platform software critical to...Permanent employmentFull timeWork at officeImmediate startVisa sponsorship- ...Ford Motor Company is seeking an Engine Controls Software Engineer to join the Engine Controls software team. You will collaborate across calibration... ...software for boosted engine programs. You’ll design embedded engine controls, capture requirements, and validate through...
$65.1k - $166.2k
...: Full time Posted: Preferred Degree: Bachelor of Engineering In this position... Lead the development and delivery... ...cross-functional teams—including vehicle program, electrical, software, acoustics, design, purchasing, quality, and manufacturing...Full timeImmediate startFlexible hours- ...Latitude AI is driving Ford’s autonomy roadmap with an in-house embedded software platform for radars and lidars. We seek a Senior Embedded Software Engineer to develop safe, efficient software in C++ for resource-constrained environments and to align with Functional Safety...
$70.71 - $88.62 per hour
...Bachelor’s degree or foreign equivalent in Electrical Engineering, Computer Science, Mechanical Engineering,... ...of the following skills is required: 1. Utilizing Embedded C to design and develop Automotive software for production programs. 2. Designing and implementing...Full timeImmediate startWork from homeFlexible hours- Lorien is seeking an Embedded Software Engineer in Dearborn, MI to design, implement, and validate embedded software running on hardware. You will develop production-quality Embedded C code, create MATLAB/Simulink models, and perform comprehensive unit, integration, and...
- Adidev Technologies Inc. Responsibilities and Duties Design and build applications for the iOS or Android platform Ensure the performance, quality, and responsiveness of applications Collaborate with a team to define, design, and ship new features Identify...Immediate startRemote workRelocation package
$99.6k - $192.9k
...Job-ID: 66341 Category: Research and Advance Engineering Location: Dearborn, MI, United States Workplace: Hybrid Schedule: Full time Posted: Preferred Degree: Doctor of Philosophy We made history and now we work to transform the...Full timeImmediate startFlexible hours- ...Cypress HCM seeks a Systems Engineer to bridge software and systems engineering for the Arene service platform's SDK and Tools initiatives. The... ...requirements, designing architectures, and working across embedded and distributed software environments to deliver scalable...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- software Allen Park, MI
- healthcare software sales Allen Park, MI
- entry level software sales Allen Park, MI
- software implementation project manager Allen Park, MI
- embedded software Allen Park, MI
- software technology Allen Park, MI
- id software Allen Park, MI
- software support Allen Park, MI
- remote software sales Allen Park, MI
- embedded developer



