Jobs · Information Technology · Illinois

Embedded Software Engineer

Actalent · Chillicothe, IL · 4 days ago
On-siteInformation Technology$60–$75/hrContract

Responsibilities

  • Design, develop, and maintain embedded software components for the in-cab AI assistant platform.
  • Implement software for device services, machine interfaces, diagnostics, logging, and overall system integration.
  • Integrate software with compute, display, audio, and other hardware components used in the aftermarket kit.
  • Support machine connectivity and interface development using approved communication protocols and clearly defined system boundaries.
  • Contribute to OTA update, telemetry, diagnostics, and deployment capabilities required for successful product launch.
  • Optimize system performance, reliability, boot behavior, and resource utilization on the target hardware platform.
  • Develop automated unit tests and support integration, bench, and system-level testing to ensure robust releases.
  • Troubleshoot defects across software, platform, and hardware integration boundaries, driving issues to resolution.
  • Collaborate closely with architects, technical program managers, quality assurance professionals, and other developers to deliver working software increments and release-ready builds.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in embedded software development.
  • Strong experience with C++ and Linux-based embedded systems.
  • Hands-on experience with firmware and embedded C in embedded software environments.
  • Experience with hardware/software integration in production or prototype systems.
  • Experience building system services, middleware, or device-side applications.
  • Familiarity with machine, vehicle, or industrial communication interfaces such as CAN, J1939, CDL, or similar environments.
  • Experience with logging, diagnostics, telemetry, and troubleshooting in embedded systems.
  • Experience developing automated unit tests and supporting integration testing.
  • Strong debugging and problem-solving abilities in complex embedded and system-level contexts.
  • Proven cross-functional collaboration skills in multidisciplinary engineering teams.

Qualifications

  • Experience with NVIDIA Orin, Jetson, or similar edge compute platforms.
  • Experience with OTA update mechanisms and connected-device lifecycle management.
  • Experience integrating audio, display, and peripheral components in embedded products.
  • Background in heavy equipment, automotive, industrial IoT, robotics, or connected machinery.
  • Familiarity with safety-constrained or compliance-driven systems.
  • Experience with containerized or service-oriented architectures on edge devices.
  • Experience supporting field testing, bench validation, or release builds.

Similar jobs

Embedded Software Engineer

General Dynamics Mission SystemsDedham, MA· 6 days ago
Information Technology$124k/yrapply on gdmissionsystems.com