Embedded Software Engineer

Switchbox, LLC
Dexter, Washtenaw County, MI

Job Description

Job Description

Embedded Software Engineer

Location : Dexter, MI (In-Person)
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
Company Description

SwitchBox is a leading full-service engineering consulting agency specializing in system design for energy and mobility. We are dedicated to providing simple but creative ideas in end-to-end product development for our clients. Our goal is to push industry adoption of new tech with exceptional support from project inception to production.

Company Description

SwitchBox is a leading full-service engineering consulting agency specializing in system design for energy and mobility. We are dedicated to providing simple but creative ideas in end-to-end product development for our clients. Our goal is to push industry adoption of new tech with exceptional support from project inception to production.

Posted 2025-07-28

Recommended Jobs

Direct Home Care Worker - Clinton Township

PACE Southeast Michigan
Clinton Township, MI

Job Description Job Description Job description PACE is currently hiring a Direct Home Care Worker for our participants in the Clinton Township area. PACE is a "Best Place to Work" certifie…

View Details
Posted 2025-07-30

Craftsman | Wood Machinist

W.E.S. Manufacturing
Holland, MI

We’re looking for a hands‑on Craftsman / Wood Machinist to join our small‑batch production team. You’ll mill, sand, and finish premium hardwood components for custom furniture and architectural proje…

View Details
Posted 2025-07-24

Career Day in Clinton Township, MI!

Community Choice Financial Family of Brands
Clinton Township, MI

Your Opportunity: Join us for Career Day in Clinton Township, MI! Wednesday, August 13th 10:00AM-4:00PM   36656 Gratiot Clinton Township, Michigan 48035 (586) 792-4519   Join a compan…

View Details
Posted 2025-07-29

LAUNDRY SUPERVISOR

The GEO Group
Baldwin, MI

Job Description Job Description Overview We have a fantastic opportunity for a laundry supervisor who wants to make a clean start. Your role is to supervise the facility's laundry operations a…

View Details
Posted 2025-07-29

Account Manager, Cushioning - South East Michigan (remote)

Sealed Air Corporation
Detroit, MI

Sealed Air designs and delivers packaging solutions that protect essential goods transported worldwide, preserve food, enable e-commerce and digital connectivity, and help create a global supply chai…

View Details
Posted 2025-07-25

Dispensary Associate-PT (28th St)

Ascend Wellness Holdings
Grand Rapids, MI

Job Description Job Description Ascend Wellness Holdings (AWH) of Grand Rapids-28th St, MI is looking to hire Part-Time Dispensary Associates! Our workforce will reflect the diversity of…

View Details
Posted 2025-07-25

Outside Sales Representative

BathWorks Michigan
Midland, MI

Job Description Job Description Full-Time | Sales & Design Role | Pre-Scheduled Appointments | Paid Training BathWorks of Michigan — the fastest-growing Jacuzzi® dealer in the nation — is ex…

View Details
Posted 2025-07-26

Key Account Manager - UniFirst

UniFirst
Pontiac, MI

GENERAL SUMMARY The Key Account Manager (KAM) enhances company value by retaining and growing UniFirst’s uniform rental, direct sale, and other products and services connected to our largest ke…

View Details
Posted 2025-07-29

Registered Nurse PRN

Midwest Vision Partners
Jackson, MI

Job Description Job Description PRE-OPERATIVE Registered Nurse The Pre-Operative Nurse is responsible for the physical and psychological patient assessment and initiates the pre-operative pati…

View Details
Posted 2025-07-25