Embedded software engineer jobs in Farmington Hills, MI - 328 jobs
All
Embedded Software Engineer
Embedded Engineer
Embedded Software Developer
Senior Embedded Software Engineer
Computer Engineer
Computational Fluid Dynamics Engineer
MSR Technology Group
Embedded software engineer job in Sterling Heights, MI
MSR Technology Group DBA Infomatics has been an Inc 500/5000 corporation for the last 7 years in a row. We have an urgent need for Computational Fluid Dynamics (CFD) Engineer, and this is an Onsite role in Sterling Heights, MI. Please find the job details below.
Title: Computational Fluid Dynamics (CFD) Engineer
Location: Sterling Heights, MI
Duration: Long Term Contract
Position Description:
Responsibilities for this Role:
Perform system and sub-system level Computational Fluid Dynamics (CFD) to support vehicle design optimization
Responsible for complete system simulations to ensure cooling performance & thermal management requirements are met
Act as a technical leader in coordinating design efforts across GDLS platforms
Support test plan development
Conduct validation / correlation studies of CFD results to test data
Analysis to be performed using the ANSA/Fluent software
Identify & develop improvements to simulation strategies, processes & toolsets
Proactively interface with design engineers/project team throughout the development process, provide project status, and follow-up with technical recommendations
Prepare written reports and communicate conclusions in accordance with internal department reporting standards
Must be willing to travel to off-site locations (less than 10%), as needed.
Must be able to work occasional evening and/or weekend overtime, as required.
Perform other complimentary duties, as assigned.
Minimum Qualifications / What you must have:
Degree requirements: Bachelor's Degree in Mechanical Engineering
Minimum of 7+ years relevant experience
Exceptional skills in fluid dynamic fundamentals/thermodynamics and heat transfer is a must.
Must be able to manipulate & prepare models using ANSA software
Must be able to perform CFD analysis using FLUENT software
Proven track record of vehicle design optimization for CFD / thermal performance
Must be familiar with using related software in Windows and Linux/Unix environments
An ownership mindset and proactive behaviors are essential to success in this role
Must be able to deliver analysis assignments on schedule and within budget with minimal guidance / oversight
Strong communication, interpersonal, and organizational skills
Able to bring a continuous improvement mindset and methodologies to the position
Must be able to prioritize workload and communicate clearly, regularly, and proactively with internal customers
Must be able to clearly and succinctly present technical data to a non-technical audience
Must be proficient with Microsoft Office applications including Teams.
Background in Finite Element Analysis (FEA) and related software, desired.
If you have the above skills/experience, please share your resume in confidence to:
Recruiter Name: Sravan
Email: **************************
EOE
$70k-94k yearly est. 3d ago
Looking for a job?
Let Zippia find it for you.
Staff Embedded Software Engineer
General Motors 4.6
Embedded software engineer job in Warren, MI
The Role The Infrastructure Engineering organization at General Motors is building a cloud-native platform that transforms physical automotive test hardware into cloud-native compute resources. The platform enables developers to discover, provision, and execute workloads on automotive benches with the same ease as cloud computing. As a Senior EmbeddedSoftwareEngineer, you will build the embedded systems layer-agent services, provisioning tooling, and hardware-integration components-that connect real automotive hardware to GM's cloud-native control plane. This is a hands-on role working daily with diverse automotive hardware while developing automation and embedded services that power this platform end-to-end. If you're excited about enabling next-generation cloud-native infrastructure for automotive development, this role offers the opportunity to shape a platform that powers hundreds of test benches and work at the intersection of embedded systems and large-scale distributed infrastructure.
What You'll Do
Develop Nomad device plugins that expose bench hardware as allocatable resources through fingerprinting and capability scanning.
Build provisioning and lifecycle-management services for firmware flashing, health monitoring, and hardware state tracking.
Create hardware discovery mechanisms that automatically identify ECUs, peripherals, network topology, and bench capabilities.
Design and implement embedded agent services responsible for workload execution, telemetry streaming, firmware management, and health reporting.
Work with Linux system interfaces, device drivers, and system-level APIs to enable hardware control, monitoring, and automation.
Integrate with automotive communication protocols such as CAN, LIN, DoIP, and UDS to support diagnostics and ECU interactions.
Debug complex hardware bring-up issues and integration failures using JTAG debuggers, logic analyzers, oscilloscopes, and serial tools.
Work with tools and technologies including embedded Linux, Go, Python, Nomad, automotive communication protocols (CAN, LIN, DoIP, UDS), hardware debugging tools (JTAG, logic analyzers, serial consoles), embedded toolchains, container technologies for embedded systems, CI/CD pipelines, and observability frameworks.
Your Skills & Abilities (Required Qualifications)
Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field, or equivalent experience.
8+ years of embeddedsoftware development experience with a strong foundation in Linux systems, device drivers, or board support packages.
Proficiency in Go and Python with the ability to write reliable, maintainable systems code.
Solid understanding of Linux kernel interfaces, system calls, device trees, and hardware abstraction concepts.
Experience with firmware management, boot processes (U-Boot, GRUB), and embedded system initialization.
Hands-on experience with hardware debugging tools such as JTAG debuggers, logic analyzers, oscilloscopes, and serial consoles.
Familiarity with embedded communication protocols including CAN, LIN, SPI, I2C, UART, and Ethernet.
Experience with cross-compilation, embedded toolchains, and build systems for diverse embedded platforms.
Strong troubleshooting skills across hardware, firmware, drivers, and application layers.
Ability to work collaboratively across hardware and software teams.
Comfort with Git, CI/CD pipelines, and modern development practices for embedded systems.
What Will Give You a Competitive Edge (Preferred Qualifications)
Experience building agent-based systems for distributed infrastructure or edge device orchestration.
Background in automotive embedded systems, ECU development, or automotive diagnostic protocols.
Familiarity with automotive SoCs from Qualcomm, NXP, Renesas, or similar vendors.
Experience with embedded Linux distributions such as Yocto or Buildroot, including kernel or root filesystem customization.
Knowledge of container technologies for embedded systems and lightweight orchestration approaches.
Understanding of hardware-in-the-loop (HIL) testing methodologies and automated test frameworks.
Experience working with HashiCorp Nomad and developing custom device plugins.
Familiarity with observability and structured logging tools for embedded systems.
Experience with out-of-band management technologies such as IPMI, serial access, or remote power control.
Background in lab automation, test infrastructure, or hardware validation environments.
Knowledge of embedded security practices including secure boot and credential management.
#LI-KL2
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Benefits Overview
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.
Accommodations
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
$89k-109k yearly est. Auto-Apply 59d ago
Embedded Software Engineer
Actalent
Embedded software engineer job in Auburn Hills, MI
As an EmbeddedSoftwareEngineer, you will design and develop complex code for mission-critical systems. You will have the opportunity to engage in hands-on coding within Linux and/or RTOS environments, and work with CAN tools and protocols to facilitate communication across various subsystems.
Responsibilities
* Design and develop complex code for mission-critical systems.
* Engage in hands-on coding within Linux and/or RTOS environments.
* Utilize CAN tools and protocols to communicate messages throughout subsystems.
* Develop complex code for embedded systems, particularly in the defense industry.
Essential Skills
* 5+ years of experience as an EmbeddedSoftwareEngineer
* Proven experience in writing code, not just integrating.
* Strong in Linux or RTOS environments.
* Proficiency with CAN Tools.
* Experience with embedded C and C++.
* Familiarity with J1939 and Python.
Additional Skills & Qualifications
* Strong problem-solving and debugging skills.
* Ability to work independently and within cross-functional teams.
* Knowledge of industry standards and protocols, with a preference for J1939
Job Type & Location
This is a Contract to Hire position based out of Auburn Hills, MI.
Pay and Benefits
The pay range for this position is $55.29 - $72.12/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: • Medical, dental & vision • Critical Illness, Accident, and Hospital • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available • Life Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term disability • Health Spending Account (HSA) • Transportation benefits • Employee Assistance Program • Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Auburn Hills,MI.
Application Deadline
This position is anticipated to close on Feb 9, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
$55.3-72.1 hourly 23h ago
Embedded Cybersecurity Software Engineer
Insight Global
Embedded software engineer job in Sterling Heights, MI
Insight Global is seeking an Embedded Cybersecurity Engineer to support a federal customer in Sterling Heights, MI. This role supports the Cyber and C5ISR (Command, Control, Communication, Computers, Cyber, Intelligence, Surveillance, and Reconnaissance) product realization team. You will contribute to architecture, technology evaluation, product development, testing, and compliance efforts for U.S. Ground Combat Platforms.
Key Responsibilities
Apply computer science, engineering, and mathematical principles to develop software for target hardware.
Collaborate with cross‑functional engineering teams to develop and evaluate hardware-software interfaces, performance requirements, and overall system design.
Participate in every phase of the software development lifecycle: requirements, design, implementation, integration, and formal testing.
Develop and maintain software tools, scripts, and XML files to implement and verify proper system configurations.
Ensure all software applications comply with accreditation and configuration control requirements.
Develop data/message protocol transformation tools enabling interoperability across multiple data‑sharing domains.
Utilize various programming languages within a Security‑Enhanced, embedded Linux environment.
Participate in peer reviews; track, identify, and resolve software defects.
Manage, develop, and support Cyber test design, environment, and tool decisions-including cost, capability, reliability, schedule, and performance trade‑offs across a Cyber/C5ISR vehicle suite.
Develop and evaluate design milestones, checkpoints, and CDRL artifacts for technical accuracy and contract compliance.
Compensation
$50/hr - $55/hr
Exact pay may vary based on education, experience, and skill level.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to ********************.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: ****************************************************
Skills and Requirements
- Bachelor's Degree in a STEM field (Computer Engineering, Computer Science, Electrical Engineering preferred) from an ABET‑accredited university
- Strong programming experience in C and C++, particularly for embedded systems
- Experience with low‑level programming for Linux or VxWorks OS internals
- Cybersecurity experience with authorization and authentication
- Working knowledge of IDEs, version control, defect tracking tools, scripting languages, and CI/CD pipelines
-Experience with Secure Boot and cryptography Certifications in cybersecurity (e.g., CISSP, CEH) are a plus.
$50 hourly 13d ago
Staff Embedded Software Engineer
Latitude Ai
Embedded software engineer job in Detroit, MI
Latitude AI (lat.ai) develops automated driving technologies, including L3, for Ford vehicles at scale. We're driven by the opportunity to reimagine what it's like to drive and make travel safer, less stressful, and more enjoyable for everyone.
When you join the Latitude team, you'll work alongside leading experts across machine learning and robotics, cloud platforms, mapping, sensors and compute systems, test operations, systems and safety engineering -
all dedicated to making a real, positive impact on the driving experience for millions of people.
As a Ford Motor Company subsidiary, we operate independently to develop automated driving technology at the speed of a technology startup. Latitude is headquartered in Pittsburgh with engineering centers in Dearborn, Mich., and Palo Alto, Calif.
Meet the team:
The EmbeddedSoftware team develops foundational platform software that is critical to development across the company. The team develops FreeRTOS, SafeRTOS, and bare metal environments for both QM and ASIL applications on a variety of embedded targets including ARM. Projects often impact all levels of the stack from the bootchain to applications and usually require cross-functional collaboration with other engineering teams. We have a strong passion for technical excellence and rigorous compliance with ASPICE and ISO26262.
What you'll do:
Own development of end-to-end embeddedsoftware features from concept through delivery.
Deliver embeddedsoftware that runs on multiple platforms.
Create architectures and development plans and help the team execute on them effectively.
Collaborate with other Latitude and Ford software teams to ensure related dependencies are identified and resolved.
Implement device drivers and bring-up new hardware for the first time.
Mentor junior engineers and help set the direction of the program through deep technical analysis.
Establish and refine best practices for safety-critical embeddedsoftware development.
What you'll need to succeed:
Passion for EmbeddedSoftware Development in C and C++
Experience with one or more of the following:
FreeRTOS and SafeRTOS development on ARM architectures
ISO26262, SOTIF, & ASPICE or similar standards for safety critical applications
Development and deployment of security features such as secure boot, secure communication, secure key management
Embedded development on multi-core, ARM-based SOCs
Strong project leadership and communication skills to collaborate across the ASPICE V-model
Flexibility to work across all layers of the software stack from device drivers to applications
Expertise in debugging low-level performance issues across a complex embedded system
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 7+ years of relevant experience (or Master's degree and 5+ years of relevant experience, or PhD and 2+ years of relevant experience)
Nice to have (optional):
Experience using the gtest framework for unit test development
Development and support of software tools and infrastructure that improve developer experience
Expertise in Linux-based software development and related technologies including gtests, Python, Bazel, and Docker.
Development with Automotive Ethernet, UDS, DOIP, Some/IP
What we offer you:
Competitive compensation packages
High-quality individual and family medical, dental, and vision insurance
Health savings account with available employer match
Employer-matched 401(k) retirement plan with immediate vesting
Employer-paid group term life insurance and the option to elect voluntary life insurance
Paid parental leave
Paid medical leave
Unlimited vacation
15 paid holidays
Daily lunches, snacks, and beverages available in all office locations
Pre-tax spending accounts for healthcare and dependent care expenses
Pre-tax commuter benefits
Monthly wellness stipend
Adoption/Surrogacy support program
Backup child and elder care program
Professional development reimbursement
Employee assistance program
Discounted programs that include legal services, identity theft protection, pet insurance, and more
Company and team bonding outlets: employee resource groups, quarterly team activity stipend, and wellness initiatives
Learn more about Latitude's team, mission and career opportunities at lat.ai!
The expected base salary range for this full-time position in California is $218,240 - $327,360 USD. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Latitude employees are also eligible to participate in Latitude's annual bonus programs, equity compensation, and generous Company benefits program, subject to eligibility requirements.
Candidates for positions with Latitude AI must be legally authorized to work in the United States on a permanent basis. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is available for this position.
We are an Equal Opportunity Employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.
$74k-98k yearly est. Auto-Apply 3d ago
Embedded Software Engineer II
Mettle Ops
Embedded software engineer job in Madison Heights, MI
Purpose:
Design, develop, and maintain embeddedsoftware for defense and aerospace systems. This role requires expert-level Rust programming skills, with additional proficiency in C/C++ for system-level development. The engineer will implement and optimize network protocols, CAN bus messaging, and pub/sub architectures for embedded devices. Collaboration with hardware engineers and potential involvement in drone/UAV projects is expected.
Tasks:
Develop and maintain Rust-based embeddedsoftware for CAN-enabled devices.
Implement pub/sub architectures and socket-based communication protocols.
Design and implement network communication protocols.
Optimize code for resource-constrained environments.
Debug hardware/software integration issues.
Software development
Collaboration:
Work closely with hardware engineers on system architecture and integration.
Provide software expertise during design reviews and project planning.
Contribute to future drone/UAV projects.
$74k-98k yearly est. 60d+ ago
Core Embedded Base Software Engineer (1426156)
Brightwing
Embedded software engineer job in Auburn Hills, MI
Onsite - 100% in Auburn Hills, MI
The Core Embedded Base SoftwareEngineer will be part of a team responsible for developing basic software components for EE/core and powertrain control modules. The candidate will engage in software requirements analysis, design, coding, test plan creation, and testing for EE/core and powertrain base software. Responsibilities include performing reviews and inspections of requirements, design documents, C/C++/assembly code, and test plans. The candidate will also embrace virtualization methods and techniques used in the base software development life cycle and interact with other departments/vendors to elicit software requirements. Experience in Base SW diagnostics and low-level driver SW development is a plus.
Requirements:
Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a related Engineering degree from an ABET accredited University.
• Minimum 5 years' experience with embedded C/C++ software (hand-coding) in a Real Time Operating System, MCAL and Low Level Driver development.
• Minimum 3+ years of experience in Vector/ETAS/AUTOSAR Basic Software configuration of core foundation modules like OS, IOHWAB, FEE, WDG.
• Experience with multicore microprocessors, ability to interpret hardware schematics, and Functional Safety concepts (ISO 26262).
• Experience with compilers, emulators, (Lauterbach) debuggers, and automation scripting.
• Experience in software verification/validation including white box, black box, and gray box testing.
• Familiarity with automotive software code quality standards like MISRA-C.
• Strong communication skills, both verbal and written.
• Ability to adapt to a changing environment with minimal effect on productivity.
• Experience using data acquisition tools like ETAS, INCA, CANoe, CANalyzer.
•Experience with NXP Cobra-55, Aurix TC family of automotive microprocessors.
Preferred Qualifications:
Master's degree in Engineering.
• Automotive experience either at work or university, such as Formula SAE or SAE EcoCar.
• Experience in Vector SLP communication stack configurations and implementation of CAN/LIN/XCP.
• Experience with Electrobit EBTREOS Studio MICROSAR configuration.
• Strong understanding of internal combustion engines, hybrid, battery electric, and/or vehicle subsystems.
• Strong experience working in multi-disciplinary teams.
• Experience in simulation/virtual methodologies and/or tools.
• Experience implementing Embedded Real-Time Controls and Software solutions.
Additional Information/ Must Have's:
1. Focus area: 5+ years of experience in Low Level/MCAL driver development, like PLC, SPI, HBridge and HSD/LSDs.
2. Very good understanding of real time operating/Embedded systems.
3. Worked on Infineon Micro controller family: TC3XX
-NO driving company vehicle
-NO travel
Contract to hire opportunity
$74k-98k yearly est. 60d+ ago
Embedded Software Engineer
James David Staffing
Embedded software engineer job in Auburn Hills, MI
Brief
We are looking for an EmbeddedSoftwareEngineer to execute design and development of vehicle access advanced engineering products. The goal is to create scalable and optimized software system architectures.
Responsibilities
Design and implement software of embedded devices and systems from requirements to production and commercial deployment
Design, develop, code, test and debug system software
Review code and design
Analyze and enhance efficiency, stability and scalability of system resources
Integrate and validate new product designs
Support software QA and optimize I/O performance
Provide post production support
Interface with hardware design and development
Assess third party and open source software
Requirements
Proven working experience in softwareengineering
BS degree in Computer Science or Engineering, Electrical Engineering.
Experience in hands-on development and troubleshooting on embedded targets
Solid programming experience in C or C++
Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
Familiarity with software configuration management tools, defect tracking tools, and peer review
Familiarity with OS coding techniques, IP protocols, interfaces and hardware subsystems
Adequate knowledge of reading schematics and data sheets for components
Strong documentation and writing skills
Technical Experience
32-bit Microcontroller experience is required
Basic knowledge in Bluetooth application development is preferred
Basic knowledge in CAN stacks and tools (e.g. Vehicle Spy, CANalyzer) is preferred
Experience developing with LabVIEW is a plus
Experience with Windows application programming is a plus (C# is preferred)
$74k-98k yearly est. 60d+ ago
Embedded Software Engineer
Alten Technology USA
Embedded software engineer job in Auburn Hills, MI
We're ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life-from advancing space exploration and life-saving medical devices to building autonomous electric vehicles. With 3,000+ experts across North America, we partner with leading companies in aerospace, medical devices, robotics, automotive, commercial vehicles, EVs, rail, and more.
As part of the global ALTEN Group-57,000+ engineers in 30 countries-we deliver across the entire product development cycle, from consulting to full project outsourcing.
When you join ALTEN Technology USA, you'll collaborate on some of the world's toughest engineering challenges, supported by mentorship, career growth opportunities, and comprehensive benefits. We take pride in fostering a culture where employees feel valued, supported, and inspired to grow.
Job Summary
We are looking for an experienced EmbeddedSoftwareEngineer with strong expertise in high-performance SoC platforms to support BSP development, low-level driver customization, and HW/SW debugging activities.
Key Responsibilities
Work on embedded projects using high-performance SoCs such as Qualcomm or Renesas
Develop, customize, and maintain BSP and low-level drivers (I2C, SPI, Camera, Display, etc.)
Bring-up and debug embedded platforms running Linux or QNX
Perform HW/SW debugging, including software flashing, JTAG debugging, and root-cause analysis
Read and interpret hardware schematics
Perform electrical measurements using multimeter and oscilloscope
Collaborate with hardware, validation, and system teams to resolve integration issues
Required Skills & Qualifications
Strong experience with Qualcomm or Renesas SoCs
Hands-on experience with Linux or QNX embedded operating systems
Proven expertise in BSP and low-level driver development
Experience with JTAG debugging and software flashing tools
Ability to read schematics and perform board-level debugging
Strong problem-solving and debugging skills
Nice to Have (Bonus Skills)
Android platform experience
Python scripting for automation or debugging
ALTEN Technology is an Equal Opportunity Employer. Our Policy is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status.
Please beware of job seeker scams and see this important notice on our careers page for more information about our recruiting process.
Compliance Notice: Alten USA is a federal contractor subject to the requirements of the Vietnam Era Veterans' Readjustment Assistance Act (VEVRAA) and Executive Order 11246. We are an Equal Opportunity Employer and consider all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Drug Screening Requirement: As a federal contractor, Alten USA maintains a drug-free workplace. All candidates selected for employment will be required to successfully complete a pre-employment drug screening as a condition of hire.
$74k-98k yearly est. Auto-Apply 1d ago
Embedded Software Engineer I
Iosix LLC
Embedded software engineer job in Ann Arbor, MI
Benefits:
401(k) matching
Flexible schedule
Free food & snacks
Health insurance
Paid time off
Vision insurance
Training & development
Dental insurance
This job is open for IN-PERSON work only.
About Us:
At IOSiX LLC, we design and build technology that keeps fleets moving safely and efficiently. Our electronic logging devices (ELDs) and telematics solutions help fleets stay compliant, connected, and productive. As part of our tight-knit engineering team, youll see your code come to life in real-world vehicles and products used in markets across the globe.
Job Description:
Were looking for a hands-on EmbeddedSoftwareEngineer whos eager to learn and grow. Youll contribute to the design, development, and testing of embeddedsoftware for our telematics and ELD devices. This role is ideal for an early-career engineer who wants to work closely with experienced mentors, learn new tools and techniques, and see projects through from concept to deployment.
At IOSiX, you will:
Design, implement, and test embeddedsoftware for ELD and telematics devices.
Debug, analyze, and resolve issues using hardware and software tools.
Collaborate with hardware and firmware teams to bring new features and products to life.
Participate in code reviews and share ideas to improve quality and efficiency.
Document your work clearly for internal and external use.
Take ownership of assigned projects and communicate progress regularly.
Qualifications:
Bachelors degree in computer engineering, electrical engineering, or related field.
Proficiency in C programming.
Experience with embeddedsoftware development.
Understanding of embedded systems and real-time operating systems (RTOS).
Familiarity with version control systems (e.g., Git or SVN).
Strong analytical and problem-solving skills.
Clear written and verbal communication.
Preferred Skills:
Experience with communication protocols (UART, I2C, SPI, CAN).
Familiarity with Python scripting.
Hands-on experience with debugging tools (multimeter, oscilloscope, logic analyzer).
Experience with wireless protocols like Wi-Fi or Bluetooth.
Ability to read and understand datasheets, electrical schematics, and other technical documentation.
What We Offer:
Competitive salary and benefits package
Health and vision insurance
401(k) match
A supportive work-life balance
Paid time off and holidays
Opportunities for mentorship and professional growth
Join Our Team:
Youll join a collaborative team of engineers who value curiosity, innovation, and hands-on problem solving. We encourage experimentation and continuous learning your ideas and initiative will always be welcome.
Ready to start your embeddedengineering career with a team that brings ideas from concept to road-tested reality? Apply today and help us build the next generation of fleet telematics technology.
Equal Opportunity Employer:
At IOSiX LLC, we believe diverse perspectives drive better ideas and stronger products. Were proud to be an equal opportunity employer and welcome applicants of all backgrounds, experiences, and identities.
$74k-97k yearly est. 6d ago
Junior Embedded Software Developer
The Panther Group 3.9
Embedded software engineer job in Sterling Heights, MI
Join a dynamic group of softwareengineers responsible for the development and support of embedded application software for a new ground combat vehicle program. The engineer will be part of a team covering the entire software development life-cycle, including:
Designing and migrating to a new software development environment
Creating requirements, design, and architecture documentation
Developing and testing software code.
This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance)
This role requires being 100% onsite
Responsibilities
Develop software documentation and code across a vehicle domain such as board support, Cybersecurity, displays, or downloading.
Perform software requirements analysis.
Develop software preliminary and detail design utilizing software design tools as specified by department standards.
Develop code to implement software design, code development shall conform to department standards and procedures.
Develop test procedures and perform unit/functional test on the executable software.
Perform hardware/software integration.
Debug software issues discovered throughout multiple testing phases.
Provide overall status on development task to respective software project leads.
Contribute to software releases involving multiple developers.
Interface with other departments and business units, including Systems Engineering and Software Quality.
Participate in agile scrum ceremonies
Performs other duties as assigned.
Qualifications
Bachelor's degree in Computer Engineer, Electrical Engineering or related discipline.
1-4 years experience sought in related roles
Experience with GIT, Gitlab and/or Bitbucket, Java, C#, C++, C, Python, Qt,
Experience working with mixed Operating System environments VxWorks, Linux, RTOS, Virtualization, BSPs, GVOS, etc.
Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc
Experience with DDS, Kafka or other Pub/Sub middleware
Experience with ground combat vehicle network architecture designs
Experience with GCIA, MOSA, SOSA, FACE
Experience with the use of Agile processes and tools
Desired Experience
Previous experience working in the defense industry desired
Familiar with Type1/2 Hypervisor
Familiar with containerization (Docker, Kubernetes)
Familiar with IOT concepts
Experience with Cameo Systems Modeler
Experience with Time Sensitive Network (TSN) architectures
Experience with NGVA (NATO Ground Vehicle Architecture) data model
Experience with UKGVA (UK Ground Vehicle Architecture) data model
Data Distribution Service (DDS) experience
Experience with User Datagram Protocol (UDP) and Transmission Control Protocol (TCP)
Multicast network experience
Able to bring continuous improvement processes and methodologies to the position.
Strong communication, interpersonal, and organizational skills is required Works well in team and individually.
Must be able to work occasional evening and/or weekend overtime as required
This position may require the candidate to be able to climb on/off, work in, and work around military vehicles is desired. Must be able to pass ASR test (Anthropometric Size Requirement for confined space)
Travel up to 10% maybe periodically may be required.
$84k-108k yearly est. 60d+ ago
Embedded SW Engineer
Eros Technologies 4.0
Embedded software engineer job in Troy, MI
EROS Technologies was founded with a simple motive of offering the clients exactly what they want, how they want and when they want it. By leveraging for its clients its technological edge and right-sourcing advantage, EROS in a short period of time has grown to become one of the most trusted strategic technology partners. Treating every client as the top priority, we customize our solutions and services to align with the unique needs of each client.
Hi,
Hope you are doing good. Could you please go through the . If you feel comfortable, please send me updated copy of resume.
Role :- Embedded SW Engineer
Location :- Troy, MI
Job Type :- Fulltime
JOB DESCRIPTION
Experience in the Embedded Electronics Product Development Process.
Ability to operate electronic test equipments and diagnose problems.
Experience in documentation and process control.
Leadership and problem solving skills.
Automotive Experience.
Ability to work and communicate effectively in a team environment.
Job Specific Skills,
Knowledge and Behavioural Characteristics:
5+ years of experience
Requirement Capture
SW Architecture and Design
SW Coding and testing
Config Management Tools
SW debugging tools
Structured problem solving ability
Ability to work with Engineers locally and overseas
Microcontroller knowledge
CMM/CMMI process knowledge
DVP&R, FMEA, Fault Tree, Six Sigma
Bachelor degree in Electricals/Electronics Engineering or Higher
Regards,
Additional Information
All your information will be kept confidential according to EEO guidelines.
$73k-95k yearly est. 1d ago
Junior Embedded Engineer
Artech Information System 4.8
Embedded software engineer job in Troy, MI
Artech is the 10th Largest IT Staffing Company in the US, according to Staffing Industry Analysts' 2012 annual report. Artech provides technical expertise to fill gaps in clients' immediate skill-sets availability, deliver emerging technology skill-sets, refresh existing skill base, allow for flexibility in project planning and execution phases, and provide budgeting/financial flexibility by offering contingent labor as a variable cost.
Job Description
The incumbent should develop, create and update software design documents adhering to established development process to ensure proper and efficient software design.
Qualifications
Bachelor's degree in computer science or engineering with a minimum 3-5+ years of experience or a Master's Degree and a minimum 0-2+ years of experience in computer science or engineering with satisfactory completion of coursework in Embedded Programming, Embedded Controls and/or Embedded System Design.
Knowledge and experience:
• Ability to write, debug, and test embedded C/C++
• Experience working with 32 bit microcontrollers.
• Ability to analyse and interpret microcontroller manuals.
• Knowledge of software development life cycle.
• Knowledge of vehicle communication such as CAN/LIN/MOST/SPI/Ethernet (TCP/IP).
• Read, understand and create diagrams, charts and schematics.
• Ability to create software development documents and test specifications from function.
• Specifications using MS Office Application Suite of tools.
• Knowledge of MISRA-C standards.
Additional Information
If you believe you're qualified for this position and are currently in the job market or interested in making a change, please give me a call as soon as possible at **************.
$79k-102k yearly est. 1d ago
Embedded Software Developer
JVIS 4.2
Embedded software engineer job in Utica, MI
Job Description
EmbeddedSoftware Developer (Shelby Township, MI) Develop and integrate embedded systems software. Design and define architecture for automotive products. Develop EmbeddedSoftware Applications using C/C++ programming for 16/32 bit microcontroller, code warrior IDE for ICS modules, and Visual Basic application for automated test and assembly line. Support Vector operating system/CAN stack and testing. Verify circuit board functions and soldering of Circuit board/IC.
Minimum of a Master's degree in Electrical Engineering, Computer Engineering or related field and 3 years of experience an EmbeddedSoftwareEngineer or related occupation designing embedded automotive software required. Please apply to JVIS USA, LLC online at *************************
Powered by ExactHire:191015
$70k-92k yearly est. 18d ago
Staff Embedded Infotainment BSW Engineer
FCA Us LLC 4.2
Embedded software engineer job in Auburn Hills, MI
About the Role: We are seeking an accomplished Staff EmbeddedSoftwareEngineer to play a key role in the development of next-generation automotive infotainment platforms. As a Staff Engineer, you will provide both technical leadership and hands-on expertise in the design, integration, and optimization of embeddedsoftware for instrument clusters, head-up displays (HUDs), center displays, passenger seat displays, and advanced audio systems, camera systems, and more. This role focuses on software below the application layer-encompassing middleware, operating system integration, device drivers, and SoC hardware enablement-to deliver robust, high-performance platforms that enable innovative in-vehicle user experiences.
Key Responsibilities:
• Lead software development for embedded infotainment platforms, from requirements analysis through production release.
• Design, implement, and optimize low-level software components, including drivers, board support packages (BSP), middleware, and OS services.
• Collaborate closely with hardware, system architecture, and application teams to enable platform features and ensure seamless system integration.
• Debug, diagnose, and resolve complex issues involving software-hardware interaction, memory management, and performance bottlenecks.
• Ensure compliance with automotive standards, including ASPICE, ISO 26262, and cybersecurity best practices.
• Mentor junior engineers and contribute to technical direction, architecture decisions, and code reviews.
• Work with cross-functional global teams to meet project timelines and quality targets.
$77k-97k yearly est. 17h ago
Staff Embedded Infotainment BSW Engineer
Stellantis
Embedded software engineer job in Auburn Hills, MI
About the Role: We are seeking an accomplished Staff EmbeddedSoftwareEngineer to play a key role in the development of next-generation automotive infotainment platforms. As a Staff Engineer, you will provide both technical leadership and hands-on expertise in the design, integration, and optimization of embeddedsoftware for instrument clusters, head-up displays (HUDs), center displays, passenger seat displays, and advanced audio systems, camera systems, and more. This role focuses on software below the application layer-encompassing middleware, operating system integration, device drivers, and SoC hardware enablement-to deliver robust, high-performance platforms that enable innovative in-vehicle user experiences.
Key Responsibilities:
• Lead software development for embedded infotainment platforms, from requirements analysis through production release.
• Design, implement, and optimize low-level software components, including drivers, board support packages (BSP), middleware, and OS services.
• Collaborate closely with hardware, system architecture, and application teams to enable platform features and ensure seamless system integration.
• Debug, diagnose, and resolve complex issues involving software-hardware interaction, memory management, and performance bottlenecks.
• Ensure compliance with automotive standards, including ASPICE, ISO 26262, and cybersecurity best practices.
• Mentor junior engineers and contribute to technical direction, architecture decisions, and code reviews.
• Work with cross-functional global teams to meet project timelines and quality targets.
$72k-94k yearly est. 17h ago
Staff Embedded Software Engineer
General Motors 4.6
Embedded software engineer job in Warren, MI
**The Role** The Infrastructure Engineering organization at General Motors is building a cloud-native platform that transforms physical automotive test hardware into cloud-native compute resources. The platform enables developers to discover, provision, and execute workloads on automotive benches with the same ease as cloud computing. As a Senior EmbeddedSoftwareEngineer, you will build the embedded systems layer-agent services, provisioning tooling, and hardware-integration components-that connect real automotive hardware to GM's cloud-native control plane. This is a hands-on role working daily with diverse automotive hardware while developing automation and embedded services that power this platform end-to-end. If you're excited about enabling next-generation cloud-native infrastructure for automotive development, this role offers the opportunity to shape a platform that powers hundreds of test benches and work at the intersection of embedded systems and large-scale distributed infrastructure.
**What You'll Do**
+ Develop Nomad device plugins that expose bench hardware as allocatable resources through fingerprinting and capability scanning.
+ Build provisioning and lifecycle-management services for firmware flashing, health monitoring, and hardware state tracking.
+ Create hardware discovery mechanisms that automatically identify ECUs, peripherals, network topology, and bench capabilities.
+ Design and implement embedded agent services responsible for workload execution, telemetry streaming, firmware management, and health reporting.
+ Work with Linux system interfaces, device drivers, and system-level APIs to enable hardware control, monitoring, and automation.
+ Integrate with automotive communication protocols such as CAN, LIN, DoIP, and UDS to support diagnostics and ECU interactions.
+ Debug complex hardware bring-up issues and integration failures using JTAG debuggers, logic analyzers, oscilloscopes, and serial tools.
+ Work with tools and technologies including embedded Linux, Go, Python, Nomad, automotive communication protocols (CAN, LIN, DoIP, UDS), hardware debugging tools (JTAG, logic analyzers, serial consoles), embedded toolchains, container technologies for embedded systems, CI/CD pipelines, and observability frameworks.
**Your Skills & Abilities (Required Qualifications)**
+ Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field, or equivalent experience.
+ 8+ years of embeddedsoftware development experience with a strong foundation in Linux systems, device drivers, or board support packages.
+ Proficiency in Go and Python with the ability to write reliable, maintainable systems code.
+ Solid understanding of Linux kernel interfaces, system calls, device trees, and hardware abstraction concepts.
+ Experience with firmware management, boot processes (U-Boot, GRUB), and embedded system initialization.
+ Hands-on experience with hardware debugging tools such as JTAG debuggers, logic analyzers, oscilloscopes, and serial consoles.
+ Familiarity with embedded communication protocols including CAN, LIN, SPI, I2C, UART, and Ethernet.
+ Experience with cross-compilation, embedded toolchains, and build systems for diverse embedded platforms.
+ Strong troubleshooting skills across hardware, firmware, drivers, and application layers.
+ Ability to work collaboratively across hardware and software teams.
+ Comfort with Git, CI/CD pipelines, and modern development practices for embedded systems.
**What Will Give You a Competitive Edge (Preferred Qualifications)**
+ Experience building agent-based systems for distributed infrastructure or edge device orchestration.
+ Background in automotive embedded systems, ECU development, or automotive diagnostic protocols.
+ Familiarity with automotive SoCs from Qualcomm, NXP, Renesas, or similar vendors.
+ Experience with embedded Linux distributions such as Yocto or Buildroot, including kernel or root filesystem customization.
+ Knowledge of container technologies for embedded systems and lightweight orchestration approaches.
+ Understanding of hardware-in-the-loop (HIL) testing methodologies and automated test frameworks.
+ Experience working with HashiCorp Nomad and developing custom device plugins.
+ Familiarity with observability and structured logging tools for embedded systems.
+ Experience with out-of-band management technologies such as IPMI, serial access, or remote power control.
+ Background in lab automation, test infrastructure, or hardware validation environments.
+ Knowledge of embedded security practices including secure boot and credential management.
\#LI-KL2
**About GM**
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
**Why Join Us**
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
**Benefits Overview**
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources (************************************************************* .
**Non-Discrimination and Equal Employment Opportunities (U.S.)**
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire (********************************************* .
**Accommodations**
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email (Careers.Accommodations@GM.com) us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
**Our Company (**************************************************
**Our Culture**
**How we hire (************************************************
Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations (********************************************
We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM's Talent Community (beamery.com) (*********************************************** . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more.
Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click "Apply Now" on the job posting of interest.
The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at Careers.Accommodations@GM.com .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
$89k-109k yearly est. 58d ago
Junior Embedded Engineer
Artech Information System 4.8
Embedded software engineer job in Troy, MI
Artech is the 10th Largest IT Staffing Company in the US, according to Staffing Industry Analysts' 2012 annual report. Artech provides technical expertise to fill gaps in clients' immediate skill-sets availability, deliver emerging technology skill-sets, refresh existing skill base, allow for flexibility in project planning and execution phases, and provide budgeting/financial flexibility by offering contingent labor as a variable cost.
Job DescriptionThe incumbent should develop, create and update software design documents adhering to established development process to ensure proper and efficient software design.
QualificationsBachelor's degree in computer science or engineering with a minimum 3-5+ years of experience or a Master's Degree and a minimum 0-2+ years of experience in computer science or engineering with satisfactory completion of coursework in Embedded Programming, Embedded Controls and/or Embedded System Design.
Knowledge and experience:
• Ability to write, debug, and test embedded C/C++
• Experience working with 32 bit microcontrollers.
• Ability to analyse and interpret microcontroller manuals.
• Knowledge of software development life cycle.
• Knowledge of vehicle communication such as CAN/LIN/MOST/SPI/Ethernet (TCP/IP).
• Read, understand and create diagrams, charts and schematics.
• Ability to create software development documents and test specifications from function.
• Specifications using MS Office Application Suite of tools.
• Knowledge of MISRA-C standards.
Additional InformationIf you believe you're qualified for this position and are currently in the job market or interested in making a change, please give me a call as soon as possible at **************.
$79k-102k yearly est. 60d+ ago
Embedded Software Engineer - Senior (1426020)
Brightwing
Embedded software engineer job in Auburn Hills, MI
Onsite - 100% in Auburn Hills, MI
Base SoftwareEngineer will be responsible for the development of software for difference inhouse-developed control modules. Engineer will perform software requirements analysis, design, coding, test plan creation, and testing for Communication Stack software features. Perform reviews and/or inspections for requirements, design documents, Specifications, Autosar BSW Configurations, C/C++/assembly code, and test plans. Interact with other department/vendors on eliciting software requirements. Embrace and ensure virtualization methods and techniques are used in controls/software development life cycle.
Requirements:
Bachelor of Science degree in Electrical Engineering, Computer Engineering or a related Engineering degree from an ABET accredited University
· Minimum 7 years of Embeddedsoftwareengineering experience
· Minimum of 3 years of experience or good understanding of embedded C/C++ software.
· Minimum of 3 Experience in Classic Autosar Communication stack configuration
· Deep understanding of Ethernet and CAN/LIN protocols
· Experience in programming / scripting language(s)
· Experience in software verification / validation
· Experience using data acquisition tools
· Strong communication skills, both verbal and written
· Ability to adapt to a changing environment with minimal effect on productivity
Preferred Qualifications:
· Experience with CAN stack, Ethernet Stack, SPI, LIN and Flash Bootloader integration, OSEK OS, or diagnostic management
· Hardware background (ability to read/understand ECU schematic, identify HW-SW integration issues)
· Automotive software development related experience either at work or university
· Embedded C/C++ software experience in Real Time Operating System environment
· Experience with Autosar Tools, ETAS ISOLAR, CANoe, CANAnlayzer, Lauterbach debugger
· Experience implementing Embedded Real-Time Controls and Software solutions.
· Strong understanding of internal combustion engines and/or vehicle subsystems
· Familiarity with microprocessor-based controls and development tools (emulators, debuggers, etc.)
· Experience in simulation/virtual methodologies and/or tools
Additional Information/ Must Have's:
Minimum 7 years of Embeddedsoftwareengineering experience
Minimum of 3 years of experience or good understanding of embedded C/C++ software.
Minimum of 3 Experience in Classic Autosar Communication stack configuration
Required to drive company vehicle
Travel: 10% testing on premises only
Contract to hire opportunity
$89k-113k yearly est. 60d+ ago
Staff Embedded Infotainment BSW Engineer
Stellantis Nv
Embedded software engineer job in Auburn Hills, MI
About the Role: We are seeking an accomplished Staff EmbeddedSoftwareEngineer to play a key role in the development of next-generation automotive infotainment platforms. As a Staff Engineer, you will provide both technical leadership and hands-on expertise in the design, integration, and optimization of embeddedsoftware for instrument clusters, head-up displays (HUDs), center displays, passenger seat displays, and advanced audio systems, camera systems, and more. This role focuses on software below the application layer-encompassing middleware, operating system integration, device drivers, and SoC hardware enablement-to deliver robust, high-performance platforms that enable innovative in-vehicle user experiences.
Key Responsibilities:
* Lead software development for embedded infotainment platforms, from requirements analysis through production release.
* Design, implement, and optimize low-level software components, including drivers, board support packages (BSP), middleware, and OS services.
* Collaborate closely with hardware, system architecture, and application teams to enable platform features and ensure seamless system integration.
* Debug, diagnose, and resolve complex issues involving software-hardware interaction, memory management, and performance bottlenecks.
* Ensure compliance with automotive standards, including ASPICE, ISO 26262, and cybersecurity best practices.
* Mentor junior engineers and contribute to technical direction, architecture decisions, and code reviews.
* Work with cross-functional global teams to meet project timelines and quality targets.
Basic Requirements:
* Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
* A minimum of 8 years of professional experience in embeddedsoftware development for infotainment or automotive platforms.
* Strong proficiency in C/C++ for real-time, resource-constrained, and safety-critical systems.
* Hands-on experience with Linux, QNX, or Android Automotive OS internals, including kernel, middleware, and device driver development.
* Solid understanding of SoC bring-up and BSP development, including bootloaders, power management, and memory initialization.
* Proven experience with peripheral integration for infotainment systems (e.g., display controllers, GPUs, touch controllers, audio DSPs, connectivity modules, USB, CAN, Ethernet, PCIe).
* Ability to debug and resolve complex issues related to graphics performance, audio synchronization, system stability, and thermal/power constraints.
* Experience with Automotive Ethernet, SOME/IP, and communication stacks.
* Familiarity with automotive software development processes, version control (Git), CI/CD pipelines, and issue-tracking tools.
* Strong communication skills and ability to collaborate with hardware, HMI, multimedia, and systems architecture teams.
Preferred Requirements:
* Master's degree in Engineering, Computer Science, or related discipline.
* A minimum of 10 years of embeddedsoftware experience, with demonstrated technical leadership in infotainment platform development.
* In-depth knowledge of graphics and display technologies (e.g., OpenGL/ES, Vulkan, GPU drivers, compositor frameworks such as Wayland/Weston).
* Expertise in automotive audio frameworks (e.g., ALSA, Audio HAL, DSP integration, voice processing).
* Knowledge of Android HAL/VHAL development and integration with middleware stacks.
* Familiarity with IVI-specific connectivity protocols (Bluetooth, Wi-Fi, CarPlay, Android Auto, MirrorLink).
* Experience in system performance tuning, including boot-time optimization, memory footprint reduction, and thermal/power efficiency improvements.
* Hands-on work with virtualization and hypervisors in infotainment SoCs (e.g., Xen, AGL, QNX Hypervisor).
* Knowledge of functional safety (ISO 26262) and cybersecurity (ISO/SAE 21434) applied specifically to infotainment systems.
* Proven track record of working with SoC vendors (e.g., Qualcomm, NVIDIA, Renesas, NXP) to deliver integrated infotainment platforms.
* Experience leading cross-functional design reviews, architectural decisions, and long-term roadmap alignment for infotainment platforms.
How much does an embedded software engineer earn in Farmington Hills, MI?
The average embedded software engineer in Farmington Hills, MI earns between $66,000 and $110,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.
Average embedded software engineer salary in Farmington Hills, MI
$85,000
What are the biggest employers of Embedded Software Engineers in Farmington Hills, MI?
The biggest employers of Embedded Software Engineers in Farmington Hills, MI are: