Senior Embedded Software Validation Engineer

ORANGE EV LLCKansas City, KS
Onsite

About The Position

Join Orange EV [http://www.orangeev.com], a fast-growing manufacturer of electric vehicles that are better for the earth, people, and the bottom line. Make a difference for the world as part of a company leading the electric vehicle revolution. POSITION SUMMARY The Senior Embedded Software Engineer is responsible for the development and integration of embedded vehicle control software for new and existing Orange EV truck platforms. This role focuses on ensuring software quality, reliability, and functional correctness across vehicle systems through the application of structured software engineering practices. The engineer will report to the Software Manager and work closely with Program Management, the Electrical Systems team, and various Orange EV suppliers. This is a full‑time, on‑site position based at the Orange EV facility in Kansas.

Requirements

  • Bachelor’s degree in electrical, Electronics, or Computer Engineering from an accredited university (or a related engineering degree with relevant industry experience).
  • 7+ years of experience working with embedded systems.
  • Proficiency with vehicle communication networks (e.g., CAN, Ethernet).
  • Excellent written and verbal communication skills, with strong interpersonal abilities.
  • Ability to mentor early‑career engineers and help guide continuous improvement efforts.
  • Excellent Programming skills in C/C++, with knowledge of Python.
  • Basic understanding of fundamentals of RTOS operation

Nice To Haves

  • Knowledge of EV architecture, BMS, Charging, PDA
  • Prior product development experience in heavy equipment.
  • Experience working in an HIL (hardware-in-the-loop) test environment is strongly preferred.
  • Experience with Automotive SPICE and ISO 26262 development processes.
  • Test automation, automation framework development (PyTest, Robot Framework, etc)
  • CI/CD pipelines (Jenkins, etc)
  • Requirement Driven Test Development, requirement traceability

Responsibilities

  • Design, develop, and release control software for various controllers and displays.
  • Provide troubleshooting of Software Systems’ issues of new/existing product development and current product equipment, to quickly determine root cause with limited support from others.
  • Interface with key suppliers to create and improve select firmware to improve product performance.
  • Collaborate with peer engineers to ensure hardware and software solutions are integrated into the vehicle infrastructure seamlessly (i.e., including propulsion, hydraulic, pneumatic, and cab systems).
  • Ensure projects are completed to target cost, performance requirements, and timing constraints.
  • Communicate project progression via internal project management tools.
  • Position scope may grow to include additional vehicle systems as needed.
  • 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.
  • Collaborate with internal teams to resolve defects efficiently and 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 and improvements.
  • Collaborate with program management to understand customer priorities.
  • Communicate validation progress and issues using internal project management and tracking tools.
  • Completion of tasks following standard defined practices and meeting the timelines.
  • Be proactive and show leadership skills for young engineers.
  • Support continuous improvement of software processes and methodologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service