Embedded Software Engineer

Vertage Inc.

Michigan

Hybrid

USD 105,000 - 145,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Vertage Inc. is seeking a hands-on Embedded Software Engineer who thrives at the intersection of software, hardware, controls, and testing. The role emphasizes Embedded C, MATLAB/Simulink, and system validation, with a hybrid work model (4 days onsite per week).

You will design, test, and debug embedded software across CAN/LIN, HIL, and vehicle-grade environments. The position invites engineers capable of troubleshooting complex low-level systems and collaborating with cross-functional teams in

Qualifications

  • Bachelor's degree in a relevant engineering field.
  • 6+ years of software/IT experience.
  • 4+ years hands-on embedded software development.

Responsibilities

  • Design, develop, debug, integrate, and maintain Embedded C software applications.
  • Build and maintain MATLAB/Simulink models and algorithms based on system requirements.
  • Translate functional and technical requirements into embedded software designs.
  • Execute unit, integration, and system-level testing, including HIL testing.
  • Perform low-level debugging across software, hardware, and integration environments.
  • Develop and troubleshoot CAN and LIN communication software.
  • Support diagnostics and non-volatile memory functionality.
  • Conduct root-cause analysis and implement corrective actions.
  • Collaborate with hardware, systems, controls, software, and test teams.
  • Participate in requirements traceability, test planning, defect tracking, and release activities.

Skills

Embedded C
MATLAB/Simulink
Embedded software testing
Troubleshooting

Education

Bachelor's degree in Computer Engineering or Electrical Engineering or Computer Science

Tools

CAN/LIN bus
HIL testing
UDS/ISO 14229 knowledge

Job description

This is a hands-on role for engineers who enjoy working at the intersection of software, hardware, controls, and testing. The ideal candidate will have strong experience with Embedded C, MATLAB/Simulink, and embedded software testing, along with a proven ability to troubleshoot and solve complex low-level system issues.

Work Model: Hybrid (4 Days Onsite per Week)

What You’ll Do
  • Design, develop, debug, integrate, and maintain Embedded C software applications
  • Build and maintain MATLAB/Simulink models and algorithms based on system requirements
  • Translate functional and technical requirements into embedded software designs
  • Execute unit, integration, and system-level testing, including HIL (Hardware-in-the-Loop) testing
  • Perform low-level debugging across software, hardware, and integration environments
  • Develop and troubleshoot CAN and LIN communication software
  • Support diagnostics and NVM (Non-Volatile Memory) functionality
  • Conduct root-cause analysis and implement corrective actions
  • Collaborate closely with hardware, systems, controls, software, and test engineering teams
  • Participate in requirements traceability, test planning, defect tracking, and release activities
Required Qualifications
  • 6+ years of overall software/IT experience
  • 4+ years of hands-on Embedded Software Development experience
  • Strong experience with Embedded C programming
  • Experience with MATLAB/Simulink modeling and development
  • Background in unit and integration testing of embedded systems
  • Experience debugging low-level embedded software issues
  • Ability to convert technical requirements into algorithms and software implementations
  • bachelor's degree in computer engineering, Electrical Engineering, Computer Science, Software Engineering, or related field
Preferred Qualifications
  • Hardware-in-the-Loop (HIL) testing experience
  • Automotive embedded systems background
  • Automotive diagnostics and UDS/ISO 14229 knowledge
  • Embedded test automation expertise
  • Requirements management and traceability tools
  • Experience collaborating with systems, controls, hardware, and test teams
Ideal Candidate

We're looking for an engineer with a strong foundation in Embedded C development, MATLAB/Simulink modeling, and embedded system validation. Candidates from automotive, controls, electronics, or other hardware-focused industries will be highly successful in this role. This position is ideal for a hands-on problem solver who enjoys debugging complex systems and working closely with cross-functional engineering teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer (Engineer 3 level)
Embedded Software Engineer (Engineer 3 level)

Vertage Inc. • Michigan

Hybrid
USD 90,000 - 130,000
Hybrid Embedded Software Engineer – C, MATLAB/Simulink, HIL
Hybrid Embedded Software Engineer – C, MATLAB/Simulink, HIL

Vertage Inc. • Michigan

Hybrid
USD 105,000 - 145,000
Embedded Software Engineer 3 #99469
Embedded Software Engineer 3 #99469

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Long-term contract with opportunities for extension or conversion to full-time
Embedded Software Engineer
Embedded Software Engineer

Jobot Consulting • El Segundo (CA)

On-site
USD 120,000 - 150,000
Meaningful Impact
Cutting-Edge Technology
Collaborative Environment
+2
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Software Engineer (SIL/HIL)
Software Engineer (SIL/HIL)

7Th Sky Tech • Fremont (CA)

Hybrid
USD 110,000 - 160,000
Hybrid work model
Professional development
Competitive compensation
Software Engineer (SIL/HIL)
Software Engineer (SIL/HIL)

7Th Sky Tech • San Francisco (CA)

Hybrid
USD 120,000 - 160,000
Software Engineer (SIL/HIL)
Software Engineer (SIL/HIL)

7Th Sky Tech • Berkeley (CA)

Hybrid
USD 120,000 - 150,000
Hybrid work model
Professional development
Competitive compensation
Software Engineer (SIL/HIL)
Software Engineer (SIL/HIL)

7Th Sky Tech • Charlotte (NC)

Hybrid
USD 90,000 - 120,000
Full-time employment
Hybrid work model
Professional development
+1
Software Engineer (SIL/HIL)
Software Engineer (SIL/HIL)

7Th Sky Tech • Minneapolis (MN)

Hybrid
USD 90,000 - 120,000
Hybrid work model
Professional development opportunities
Competitive compensation and benefits