Embedded Software Engineer

CareerCircle
Kansas City, KS, United States
4 days ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Compensation
$85,280.0 - $106,080.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Systems Engineering Automation of Tests CAN Bus Code Coverage Software Quality Computer Engineering Embedded Software Ethernet Firmware Hardware-In-The-Loop Simulation Python (Programming Language)
+6 more
Regression Testing Software Engineering Verification and Validation (Software) Strategies of Testing Scripting Software Troubleshooting

Job description

The Embedded Software Validation Engineer validates, verifies, and tests embedded vehicle control software for both new and existing products. This role ensures the quality, reliability, and functional correctness of vehicle systems through structured validation strategies, simulation, and hands-on testing. You will collaborate closely with software development, systems, hardware, manufacturing, supplier, sales, and product teams to validate vehicle functionality, including charging, operation, communication interfaces, and remote drive capabilities., * Perform functional, integration, and regression testing of embedded control software across vehicle controllers and displays.

  • Develop, execute, and maintain detailed test cases, test procedures, and validation documentation for embedded vehicle systems.
  • Identify gaps in existing test coverage and implement improvements to enhance overall software quality and robustness.
  • Develop and implement simulation-based testing for embedded systems consisting of multiple interacting controllers.
  • Support validation activities using vehicle communication interfaces such as CAN and Ethernet.
  • Troubleshoot software issues in new and existing products to determine root cause with minimal supervision.
  • Provide on-site support for production software issues as required, ensuring timely resolution and minimal impact on operations.
  • Collaborate with internal teams to resolve software defects efficiently and implement measures to prevent recurrence.
  • Work closely with software, hardware, and systems engineers to ensure seamless integration across vehicle subsystems, including propulsion, hydraulic, pneumatic, and cab systems.
  • Interface with suppliers to support firmware updates, integration, and continuous improvements.
  • Collaborate with sales and product teams to understand customer requirements and translate them into validation needs and test coverage.
  • Communicate validation progress, risks, and issues clearly using internal project management and tracking tools.
  • Ensure validation activities meet defined performance, quality, cost, and timing requirements.
  • Support continuous improvement of validation processes, tools, and methodologies to increase efficiency and coverage.

Requirements

Scripting Visionary Hydraulics Innovation Propulsion Reliability Simulations Test Design Coordinating Communication Collaboration Code Coverage Test Automation Vehicle Systems Embedded Systems Firmware Updates Embedded Software Project Management Regression Testing Systems Engineering Software Validation Software Development Computer Engineering Hardware Architecture Electrical Engineering Electronic Engineering C (Programming Language) Engineering Design Process Software Quality (SQA/SQC) Verbal Communication Skills Interpersonal Communications Python (Programming Language) Continuous Improvement Process, * Bachelors degree in Electrical Engineering, Electronic Engineering, Computer Engineering, or another engineering discipline with relevant industry experience.

  • At least 57 years of experience working with embedded systems.
  • Hands-on experience with embedded software validation and testing for vehicle or similar control systems.
  • Proficiency with Python programming for test automation, scripting, or tooling.
  • Proficiency with C programming for embedded software and low-level system interactions.
  • Familiarity with vehicle communication interfaces and tools such as CAN and Ethernet.
  • Experience working with embedded controllers, displays, and vehicle subsystems.
  • Strong interpersonal skills with the ability to collaborate effectively across cross-functional teams.
  • Excellent written and verbal communication skills for documenting test results and communicating issues.
  • Ability to work well independently and as part of a team, managing tasks and priorities with minimal supervision.

Additional Skills & Qualifications

  • Experience with Hardware-in-the-Loop (HIL) testing environments is highly recommended.
  • Experience in embedded software and embedded systems development or validation.
  • Experience with vehicle systems, including propulsion, hydraulic, pneumatic, and cab systems.
  • Experience with software validation processes, methodologies, and continuous improvement initiatives.
  • Familiarity with canbus tools and related diagnostic or test equipment.
  • Experience using internal project management and tracking tools to report validation progress and issues.

Work Environment

You will work in a collaborative engineering environment focused on embedded vehicle systems and software validation. The role involves a blend of office-based work for test design, documentation, scripting, and coordination, as well as lab or shop-floor environments for simulation-based testing, HIL testing, and hands-on validation on vehicle controllers and displays. You will regularly use tools and technologies such as CAN and Ethernet interfaces, embedded controllers, simulation platforms, and project tracking systems. The position requires close collaboration with software, hardware, systems, manufacturing, supplier, sales, and product teams to support both development and production environments. Job Type & Location, Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Sales Scripting Visionary Hydraulics Innovation Propulsion Reliability Simulations Test Design Coordinating Communication Collaboration Code Coverage Test Automation Vehicle Systems Embedded Systems Firmware Updates Embedded Software Project Management Regression Testing Systems Engineering Software Validation Software Development Computer Engineering Hardware Architecture Electrical Engineering Electronic Engineering C (Programming Language) Engineering Design Process Software Quality (SQA/SQC) Verbal Communication Skills Interpersonal Communications Python (Programming Language) Continuous Improvement Process Hardware-In-The-Loop Simulation Controller Area Network (CAN bus) +0

Google IT Automation with Python Embedded Software Engineer Actalent

Kansas City, KS*Hybrid

Sales Scripting Visionary Hydraulics Innovation Propulsion Reliability Simulations Test Design Coordinating Communication Collaboration Code Coverage Test Automation Vehicle Systems Embedded Systems Firmware Updates Embedded Software Project Management Regression Testing Systems Engineering Software Validation Software Development Computer Engineering Hardware Architecture Electrical Engineering Electronic Engineering C (Programming Language) Engineering Design Process Software Quality (SQA/SQC) Verbal Communication Skills Interpersonal Communications Python (Programming Language) Continuous Improvement Process Hardware-In-The-Loop Simulation Controller Area Network (CAN bus) +0, Sales Scripting Visionary Hydraulics Innovation Propulsion Reliability Simulations Test Design Coordinating Communication Collaboration Code Coverage Test Automation Vehicle Systems Embedded Systems Firmware Updates Embedded Software Project Management Regression Testing Systems Engineering Software Validation Software Development Computer Engineering Hardware Architecture Electrical Engineering Electronic Engineering C (Programming Language) Engineering Design Process Software Quality (SQA/SQC) Verbal Communication Skills Interpersonal Communications Python (Programming Language) Continuous Improvement Process Hardware-In-The-Loop Simulation Controller Area Network (CAN bus) +0

Google IT Automation with Python

About the company

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 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

4:00 min

Customizing keyboards with mechanical switches and custom firmware

Andreas Taranetz Andreas Taranetz · Europe 2026 Virtual

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

1:29 min

Managing queues using Azure Service Bus Explorer

Radu Vunvulea Radu Vunvulea · World Congress 2022

2:58 min

Audience questions on securing legacy buses and architecture isolation

Henning Harbs · World Congress 2023

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all