Demo

Embedded Software Engineer

SwitchBox
Dexter, MI Full Time
POSTED ON 11/27/2025 CLOSED ON 1/24/2026

What are the responsibilities and job description for the Embedded Software Engineer position at SwitchBox?

Embedded Software Engineer

Location: Dexter, MI (Hybrid Preferred)

Type: Full-Time


About the Role

SwitchBox is seeking bright, curious, and ambitious engineering talent with a passion for solving challenging problems in mobility, electrification, autonomy, and energy. As an Embedded Software Engineer, you’ll join a highly collaborative team of controls, systems, electrical, and mechanical engineers to design and deliver embedded solutions for cutting-edge hardware and real-world systems.

This role is ideal for engineers who thrive in fast-paced environments and enjoy working across the full product lifecycle—from requirements through architecture, development, testing, and deployment.


Key Responsibilities
  • Design, implement, and validate embedded software for control systems, communication interfaces, and hardware integration
  • Translate stakeholder and system-level requirements into clear, testable software specifications
  • Work with electrical and controls teams to define system architecture and software/hardware interfaces
  • Develop, document, and maintain code for embedded platforms (e.g., ARM, TI, NXP) in C/C and similar languages
  • Perform unit testing, integration testing, and hardware-in-the-loop (HIL) verification
  • Support system bring-up, debugging, and field testing
  • Recommend best practices for embedded software toolchains, version control, and CI/CD processes
  • Participate in software design reviews and code walkthroughs
  • Contribute to project proposals and help define embedded software work scopes as needed


Core Competencies
  • Technical Expertise: Demonstrates strong fundamentals in embedded systems, real-time software, and low-level development
  • Cross-Functional Collaboration: Communicates clearly with controls, electrical, and systems engineers to align development efforts
  • Problem Solving & Debugging: Applies structured thinking and persistence to solve complex issues in embedded environments
  • Execution & Ownership: Delivers high-quality work on time with minimal oversight in a flexible, self-directed work culture
  • Product Mindset: Balances speed and quality while contributing to scalable, maintainable software architectures


Preferred Qualifications
  • Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or related field (required)
  • Master’s degree in Embedded Systems, Software Engineering, or related field (preferred)
  • 2–5 years of experience in embedded software development
  • Proficiency in C/C , embedded Linux, RTOS, and microcontroller programming
  • Familiarity with CAN, SPI, I2C, UART, and other embedded comms protocols
  • Experience with version control (e.g., Git), software debugging tools (e.g., JTAG), and simulation platforms
  • Automotive, EV, off-highway, aerospace, or robotics industry experience is a plus
  • Exposure to ASPICE, ISO 26262, or other safety-critical development environments preferred
  • Knowledge of MATLAB/Simulink, Python, or scripting tools is a bonus


Salary.com Estimation for Embedded Software Engineer in Dexter, MI
$87,526 to $99,980
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Embedded Software Engineer jobs in the Dexter, MI area that may be a better fit.

  • HELLA GmbH & Co. KGaA. Northville, MI
  • Embedded Software Application Engineer Location FORVIA HELLA is a listed international automotive supplier. As a company of the FORVIA Group, FORVIA HELLA ... more
  • 17 Days Ago

  • Brooksource Novi, MI
  • Sr. Software Engineer Embedded Systems Overview We are seeking a Software Engineer to support the design, development, and validation of Battery Management... more
  • 8 Days Ago

AI Assistant is available now!

Feel free to start your new journey!