CrawlJobs Logo

Software Test Engineer, HIL

harbingermotors.com Logo

Harbinger Motors

Location Icon

Location:
United States , Garden Grove

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

115000.00 - 135000.00 USD / Year

Job Description:

We're seeking a skilled and detail-oriented Software Test Engineer to focus on Hardware-in-the-Loop (HIL) testing for our Vehicle Control Unit (VCU). In this role, you'll be instrumental in validating the VCU's software and its functionality in a simulated environment, ensuring the seamless and safe operation of our vehicles. You'll work closely with cross-functional teams, including hardware, software, and controls engineers, to identify and resolve defects early in the development cycle. Your work will directly contribute to the safety, reliability, and performance of our proprietary EV platforms.

Job Responsibility:

  • Design & Development: Create, develop, and maintain automated test frameworks, test plans, and test cases specifically for VCU software using HIL systems
  • Test Execution: Configure and execute HIL tests to validate VCU functionalities, including control algorithms, vehicle dynamics, and communication protocols
  • Analysis & Reporting: Analyze test results, identify, document, and track software defects and issues, and collaborate with development teams to ensure timely resolution
  • HIL System Management: Maintain and update HIL test setups and tools (e.g., dSPACE, Vector CANoe, MATLAB/Simulink) to ensure they accurately simulate real-world vehicle conditions
  • Cross-Functional Collaboration: Partner with software, hardware, and controls engineers to understand system requirements and ensure testability from the initial design phase

Requirements:

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • 8+ years of experience in software testing, with a focus on embedded systems and HIL testing, preferably within the automotive or aerospace industry
  • Hands-on experience with HIL test environments such as dSPACE, Vector, or National Instruments
  • Strong proficiency in scripting languages like Python for test automation
  • Experience with MATLAB/Simulink for system modeling and control algorithm development
  • Familiarity with automotive communication protocols like CAN, LIN, and Ethernet
  • A solid understanding of Vehicle Control Units and their role in managing powertrain, chassis, and other vehicle systems
  • Excellent analytical and problem-solving abilities with a meticulous attention to detail
  • Strong communication and collaboration skills to work effectively with multidisciplinary teams
  • Ability to work independently in a fast-paced, agile environment
What we offer:
  • Comprehensive Health, Dental & Vision (HDV) – 100% employee covered
  • Early-stage Stock Options
  • Robust Retirement Savings (401k, HSA, FSA)
  • Generous Paid Time Off (PTO) & Parental Leave
  • Annual Vacation Bonus
  • Wellness & Fertility Benefits
  • Cell Phone Stipend
  • Complimentary Meals & Stocked Kitchens

Additional Information:

Job Posted:
December 09, 2025

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Test Engineer, HIL

Staff Software Engineer - Integrated Test

Archer is an aerospace company based in San Jose, California building an all-ele...
Location
Location
United States , San Jose
Salary
Salary:
168000.00 - 200000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in simulation software development and systems integration
  • Bachelor's or higher degree in Aerospace, Software, Electrical Engineering, Computer Science, or a related field
  • Seasoned technical lead for an engineering team
  • providing guidance in planning and execution
  • Advanced proficiency in C/C++ and Python
  • Very experienced in MATLAB/Simulink
  • Extensive experience developing real-time HIL test infrastructures
  • Proven ability to develop simulation tools with a focus on usability, modularity, and performance
  • Expert of communication standards and protocols (RS-422/485, CAN/CAN-FD, ARINC-429, Ethernet, TCP/IP, USB etc…)
  • Experience prototyping Graphical User Interfaces based on user feedback
Job Responsibility
Job Responsibility
  • Architect and lead the team managing Archer’s lab integration environments supporting validation and verification activities, handling quality evaluations, human factor evaluations and test pilot training
  • Collaborate cross-functionally with internal groups and suppliers to integrate, instrument and maintain configuration of simulation models in a real-time, integrated hardware-in-the-loop environments
  • Own end-to-end configuration of simulation environments (e.g., SIL, HIL, CeRT, Iron Bird), including data analysis and simulation correlation with flight test data
  • Develop and optimize simulation pipelines including CI/CD integration for automated deployment, execution, and monitoring
  • Integrate third-party software/hardware systems into cohesive simulation architectures
  • Set technical standards, provide mentorship, and foster a collaborative and high-performance engineering culture
  • Guide the design and build of graphical user interfaces to control the real-time simulation environment
  • Lead task decomposition, technical planning, and debugging of complex issues across real-time and distributed systems
  • Influence tool architecture in support of lab configuration and automation
  • Fulltime
Read More
Arrow Right

Embedded Software Test Engineer

Our Client, a global leader in the automotive industry, is seeking a skilled and...
Location
Location
Canada , Ottawa
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
February 01, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
  • 3-5 years of professional experience in embedded software, with a strong emphasis on black box testing and verification
  • Working-level, hands-on experience with CAN and LIN communication protocols
  • A comprehensive understanding of software test methodologies and the process of translating system requirements into effective test cases
  • Proven experience with embedded software automation testing on hardware (HIL) and proficiency in Python scripting for test automation
Job Responsibility
Job Responsibility
  • Test Strategy & Planning: Analyze and review system requirements to develop comprehensive black box test strategies, including functional, integration, and regression test plans
  • Test Case Development: Author, review, and maintain clear, concise, and thorough test cases that ensure full requirement coverage
  • Test Automation: Design, develop, and maintain automated test scripts and frameworks, primarily using Python, to increase testing efficiency and repeatability
  • Execution & Analysis: Execute manual and automated tests on HIL test environments, meticulously analyze results, and generate detailed test reports
  • Defect Management: Identify, document, and triage defects with precision. Collaborate closely with the development team to support defect reproduction, root cause analysis, and resolution
  • Environment & CI/CD: Set up and configure test environments, including HIL benches, and support the continuous integration (CI) pipeline (e.g., Jenkins)
  • Continuous Improvement: Actively participate in quality improvement initiatives by analyzing escaped defects from the field and enhancing test coverage to prevent future occurrences
What we offer
What we offer
  • High-Impact Work: Play a direct role in validating the tangible, customer-facing features that define the modern driving experience
  • Advanced Technology: Work hands-on with cutting-edge embedded systems, HIL (Hardware-in-the-Loop) test benches, and critical automotive network protocols
  • Collaborative Environment: Join a dynamic team of developers and engineers in a structured hybrid model designed for focused collaboration
Read More
Arrow Right

Senior Software Engineer

Be responsible for designing and verifying embedded software for control modules...
Location
Location
China , Beijing
Salary
Salary:
Not provided
borgwarner.com Logo
BorgWarner
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Engineering required, Master’s degree preferred
  • Minimum of 3 years’ project experience in ECU software development in automotive industry (required)
  • Experienced user of embedded C programming language (required)
  • Project experience with Matlab/Simulink and Stateflow and auto-coding (required), experience with Targetlink preferred
  • Project experience in MBD (Model Based Development) (required), Project experience in CAN stack(required)
  • Project experience in software unit testing
  • Project experience in UDS protocol, Network Management(preferred), Project experience in Bootloader (preferred)
  • Familiar with 32bit/16bit microcontroller from Infineon and NXP(Freescale) (preferred)
  • Good English skills in both written and verbal (required)
  • Experience in AUTOSAR software development and configuration (preferred)
Job Responsibility
Job Responsibility
  • Designing and implementing control software for PowerDrive system products, using both model-based software design and traditional development method
  • Developing application control software based on existing hardware and basic software platform
  • Unit testing using MIL/SIL method
  • Software integration and HIL testing
  • Software architecture design and verification
  • Create software design documents and requirement documents
  • Software work estimation
  • Support application/calibration work from control software perspective.
  • Fulltime
Read More
Arrow Right

Senior Test Engineer

We are seeking a Senior Test Engineer to lead comprehensive testing activities f...
Location
Location
Poland , Warszawa
Salary
Salary:
Not provided
https://www.bosch.pl/ Logo
Robert Bosch Sp. z o.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 4 years of hands-on experience in testing complex embedded safety systems, ECUs, or similar components within the Automotive or Off-highway domain
  • solid understanding of embedded software architecture and principles
  • proficiency with Application Lifecycle Management (ALM) tools such as IBM ALM (DOORS/DNG, RTC), Jira, or similar
  • proven experience with test automation tools like ECU-TEST or TPT
  • hands-on experience working with Hardware-in-the-Loop (HiL) test environments from vendors like dSPACE, ETAS, or National Instruments (NI)
  • good knowledge of CAN bus protocol and experience with relevant tools like Vector CANoe/CANalyzer or ETAS INCA/CANape
  • strong scripting skills in languages such as Python or CAPL
  • familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines and a demonstrated ability to adapt to new tools and technologies
  • exceptional analytical, logical, and problem-solving abilities
  • strong communication skills in English and willingness to travel occasionally to Germany.
Job Responsibility
Job Responsibility
  • Analyze software and system requirements, provide feedback on their testability during reviews, and translate them into robust, traceable test cases and automated scripts
  • develop, review, and execute system-level test cases
  • configure complex test environments, meticulously evaluate test results, and document findings with clarity
  • conduct in-depth BSW component testing and acceptance testing to ensure strict compliance with specifications
  • independently manage and coordinate system integration tests involving various ecosystem components
  • take ownership of Hardware-in-the-Loop (HiL) testing infrastructure to ensure its continuous availability, efficiency, and effectiveness
  • drive the continuous improvement of test environments, tools, and methodologies
  • identify and implement measures to enhance overall software quality and testing efficiency
  • manage testing projects while collaborating closely with developers and system engineers to resolve issues and ensure alignment.
What we offer
What we offer
  • Employment contract
  • competitive salary plus annual bonus
  • hybrid work with flexible working hours
  • referral bonus program
  • copyright costs for IT employees
  • private medical care and life insurance
  • cafeteria system with multiple benefits (including MultiSport, shopping vouchers, cinema tickets, etc.)
  • prepaid lunch card
  • benefits for families such as summer camps for kids
  • non-working day on December 31st
  • Fulltime
Read More
Arrow Right

Embedded Software Verification Engineer

As part of our project activities, you will be involved in DO-178C Airborne Syst...
Location
Location
United States , East Hartford
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree or Master’s degree in Computer Science, Software Engineering or Computer Engineering, or a related Science, Engineering or Mathematics field
  • Embedded systems experience including C experience
  • Accepting a range of experience of 3+ years of experience
  • U.S. citizenship is required
  • Dual citizenship should be disclosed
  • Experience in Tool Development and Qualification DO-330 is a bonus
  • Experience in Model Based Development (MBD) and DO-331 is a bonus
  • Experience with System On a Chip (SOC) architecture is a bonus
  • Experience with Board Support Packages and Real Time Operating Systems is a bonus
  • Strong communication and interpersonal skills, with the ability to build trust with internal teams
Job Responsibility
Job Responsibility
  • Engage directly with customers to resolve technical or logistical issues
  • Independently execute according to project plans
  • Provide technical guidance to team members, ensuring alignment with quality objectives and drive results through leadership and collaboration
  • Effectively and timely communicate with project team and leadership to enable quick issue resolution
  • Collaboratively work with other software and test engineers throughout verification phases of the product development lifecycle
  • Able to work in alignment with regulatory compliance standards
  • DO-178C preferred
  • Demonstrate competency sufficient to work with embedded software (such as Assembly, C and C++)
  • Demonstrate proficiency with Python
  • Able to develop verification strategies and tests for both simulation and target testing
What we offer
What we offer
  • All members included in annual cash bonus opportunity
  • 2% annual retirement benefit opportunity
  • Training/Professional Development opportunities for all members
  • 6 paid holidays
  • Industry leading medical, dental, and vision Insurance
  • Vacation / Sick Time / Bereavement leave
  • Employee Assistance Program, including mental health benefits
  • Spouse / Child Optional Life
  • Whole Life Insurance / Critical Illness Insurance / Legal Assistance / Military Leave.
  • Fulltime
Read More
Arrow Right

Software Engineer, Firmware (Motor Controls)

Harbinger is an American commercial electric vehicle (EV) company on a mission t...
Location
Location
United States , Garden Grove
Salary
Salary:
140000.00 - 180000.00 USD / Year
harbingermotors.com Logo
Harbinger Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field
  • 3+ years of experience in embedded firmware development, with a focus on motor controls and electric vehicle applications
  • Hands-on experience with ARM Cortex-M microcontrollers or equivalent platforms
  • Proficient in C/C++ for embedded systems
  • Strong understanding of motor control algorithms and digital signal processing (DSP)
  • Experience with control theory, PID tuning, and sensorless control techniques
  • Familiarity with communication protocols such as CAN, SPI, I2C, and UART
  • Knowledge of complex timer and cross-triggering peripherals such as eTPU and GTM
  • Experience with embedded development tools
  • Proficient in testing and debugging tools such as oscilloscopes, logic analyzers, and HIL testing environments
Job Responsibility
Job Responsibility
  • Firmware Development: Design and implement embedded firmware for advanced motor control systems in electric vehicles
  • Board Support Package and Driver configuration: Configure board support packages from microcontroller suppliers for enablement and optimal performance of application software in real-time applications
  • Motor Control Algorithms: Implement and optimize control algorithms including Field-Oriented Control
  • Performance Optimization: Enhance the efficiency of CPU performance, reducing overhead, optimizing memory footprint, and meeting performance and safety goals of the system
  • Testing & Validation: Perform testing, debugging, and validation of firmware using real-time simulation, Hardware-in-the-Loop (HIL)
  • Integration & Debugging: Work closely with hardware, software, and power electronics teams to ensure seamless integration of firmware with motor control systems
  • Documentation: Create and maintain comprehensive documentation of firmware design, development processes, and testing methodologies
What we offer
What we offer
  • Comprehensive Health, Dental & Vision (HDV) – 100% employee covered
  • Early-stage Stock Options
  • Robust Retirement Savings (401k, HSA, FSA)
  • Generous Paid Time Off (PTO) & Parental Leave
  • Annual Vacation Bonus
  • Wellness & Fertility Benefits
  • Cell Phone Stipend
  • Complimentary Meals & Stocked Kitchens
Read More
Arrow Right

Senior Software Engineer- Flight Autonomy

Merlin Labs is seeking a Senior Software Engineer with strong experience in DO-1...
Location
Location
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Computer Science, Electrical Engineering, Aerospace, or related field
  • 3-5 years of embedded or flight software development experience within a DO-178C environment
  • Strong proficiency in C/C++ for embedded, real-time, safety-critical systems
  • Understanding of avionics protocols and architectures (ARINC 429, ARINC 653, CAN, MIL-STD-1553, Ethernet)
  • Experience designing and implementing software for real-time operating systems (RTOS), with strong knowledge of low level topics such as device driver development, interrupt handling, memory management, and performance estimation
  • Strong experience with requirements management, including authoring high-quality software requirements, maintaining traceability, and using tools such as DOORS, Jama, or Polarion
  • Experience with hardware/software integration, debugging on target hardware, and use of analysis tools (logic analyzers, bus analyzers)
  • Experience with Python scripting, tool automation and test automation
  • Experience with CI/CD environments and automated code quality checks
Job Responsibility
Job Responsibility
  • Develop, integrate, and verify flight-critical software using C/C++ following DO-178C processes
  • Build application-level flight software and ensure robust integration with underlying avionics hardware interfaces
  • Create, maintain and review software requirements, code and certification artifacts adhering to certification plans and standards
  • Troubleshoot integration issues on test benches and aircraft
  • Develop automated workflows for software integration and build processes
  • Collaborate with engineers from cross functional groups such as systems, safety, hardware, flight controls and test to ensure product and program level needs are met
  • Contribute to planning and execution of SOI audits and certification reviews
  • Create and maintain comprehensive documentation for software requirements, architecture, build processes and design decisions
  • Support hardware-in-the-loop (HIL), processor-in-the-loop (PIL), and flight testing activities
  • Fulltime
Read More
Arrow Right

Senior/Staff Software Engineer, Runtime

Plus, also known as PlusAI, is a Physical AI company pioneering AI-based virtual...
Location
Location
United States , Santa Clara
Salary
Salary:
150000.00 - 225000.00 USD / Year
plus.ai Logo
PlusAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 5+ years of professional experience
  • MS or PhD in Computer Science or related field
  • Strong programming skills in C++ and Python
  • Basic understanding of computer vision and deep learning models
  • Hands-on experience of high performance IPC / middleware stack
  • Strong analytical skills, especially for performance troubleshooting (e.g. profiling, roofline model)
  • Familiarity with CUDA, OpenCL, OpenVX, Halide or other SIMD programming models
  • Ability to quickly learn and adapt to new technology
  • Ability to work on large code bases and a fast growing environment
  • Strong communication skills
Job Responsibility
Job Responsibility
  • Work closely with our autonomy and runtime teams to improve our redundant on-vehicle platform and autonomous software stack
  • Develop perspectives on where opportunities and gaps might be in our redundant software and hardware strategy with a longer-term horizon in mind
  • Integrate and optimize performance and robustness of different autonomous software component into redundant on-vehicle platform
  • Design and develop fault detection and fault handling strategies for redundant on-vehicle platform
  • Design and develop validation strategies for redundant on-vehicle platform, including on vehicle testing, Sil and HiL simulation testing
  • Evaluate, integrate and optimize partner middleware into our AD stack
  • Owns or help with driverless operation key features, like mission control, tele assist, etc
  • Ensure that your work is performed in accordance with the company’s Quality Management System (QMS) requirements and contribute to continuous improvement efforts
  • Ensure team compliance with QMS, monitor quality, and drive process improvements
What we offer
What we offer
  • Work, learn and grow in a highly future-oriented, innovative and dynamic field
  • Wide range of opportunities for personal and professional development
  • Catered free lunch, unlimited snacks and beverages
  • Highly competitive salary and benefits package, including 401(k) plan
  • Fulltime
Read More
Arrow Right