This role focuses on embedded-in-the-loop automation to assess ADAS software quality from component through sub-system scope. You will design and implement automated test solutions that run against real embedded targets and bench environments (e.g., SIL/HIL, ECU benches), integrated with CI/CD to provide fast, repeatable feedback on every change.
Compensation
This position is a salary grade 6 through 8 and ranges from $83,000 to $160.000.
Responsibilities
Design, develop, and maintain automated test frameworks (Python and/or C++) to validate ADAS software on ECU/bench targets
Create and maintain test libraries and utilities that interface with embedded targets and vehicle networks (CAN, XCP, Ethernet/TCP/UDP, diagnostics)
Implement automation to evaluate functional correctness, robustness, timing/performance, reliability, and regression behavior at component and sub-system levels
Develop automated workflows for bench/SIL/HIL execution, including test orchestration, stimulus/response control, data capture, and result reporting
Integrate automated test execution into CI/CD pipelines (e.g. Jenkins, GHA) to enable test frequently with actionable pass/fail criteria and traceability
Requirements
Bachelor’s degree in Computer Science, Electrical/Computer Engineering, or related field
Own the Rust services on the vehicle's Linux computer that link the real-time vehicle controller to autonomy and perception on self-propelled battery-electric railcars and vehicles.
Compensation
Base salary: $120,000 - $140,000 plus equity.
Responsibilities
Act as technical owner of the on-vehicle Linux services
Build and extend Rust services on Arm-based embedded Linux using SocketCAN, serial/UART, interprocess communication (IPC) and messaging over ZeroMQ, Redis, and MQTT, and protobuf
Deliver new on-vehicle capabilities end to end
Ship services as Docker containers on the vehicle's embedded Linux computer
Design services to run unattended, with supervision, health checks, restart behavior, and logging
Requirements
Bachelor's Degree in Computer Science
Bachelor's Degree in Computer Engineering
Bachelor's Degree in Electrical Engineering
Nice to have: Microcontroller firmware experience
Nice to have: Container-based embedded Linux platforms
Lead a regionally-focused team of Field engineers in Presales and Professional Services activities, by helping customers with solution architecture, design and delivery.
Compensation
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission.
Responsibilities
Lead and develop a team of Field engineers, ranging from graduate to senior, in the areas of Presales and Professional Services
Solve customer problems by promoting our technologies and being a trusted advisor
Work remotely in a single major time zone
Coach, mentor, and offer career development feedback
Identify and measure team health indicators
Requirements
Bachelors degree in Computer Science or related technical field
High-energy role focused on prospecting sales and strategic account development, demanding ambition and focus, responsible for carrying an annual bookings quota and positioning/selling open source, services, and software solutions.
Responsibilities
Building and executing a territory sales plan to prioritize leading security-focused brands and manufacturers
Working with marketing to promote our brand and increase market awareness in prioritized accounts
Developing pipeline through outreach, prospecting, local marketing, and industry events
Closing contracts to meet and exceed quarterly and annual bookings targets and achieve strategic objectives
Managing customer relationships and interactions through all stages of the sales cycle
Hiring an Embedded Linux Field Engineer for Devices/IoT to expand reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, and Telco, as well as Consumer Electronics.
Locations (3)
World
Tokyo, Tokyo, Japan
Seoul, Korea
Compensation
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission.
Responsibilities
Engage customers during presales to gather requirements and explain technology
Elaborate solutions to be proposed to prospective clients
Participate to the delivery of select projects related to Embedded Linux
Lead deep-testing of the avionics software stack, validating embedded firmware, drivers, and safety-critical data paths before flight test.
Compensation
US Salary Range: $140,000 – $185,000 USD.
Responsibilities
Own system test for avionics (embedded Linux + RTOS targets), providing fast, actionable feedback on functional defects, timing issues, and regressions that impact flight safety and operator trust.
Plan and execute risk-based strategies: feature/bring-up test plans, exploratory charters, protocol-level regression suites, acceptance criteria, and release sign-off gates ahead of Flight Test.
Build and maintain automation for HIL/SIL rigs, including host-based unit/integration tests, simulation of sensors/buses, fault-injection hooks, and Python-driven benches to exercise serial/CAN/Ethernet I/O.
Stand up reproducible rigs: power supplies, CAN analyzers, logic analyzers, GNSS/sensor simulators, programmable RF links; script scenario playback and telemetry injection.
Validate robustness under degraded conditions: jitter, clock drift, packet loss, bus contention, brownouts, hot-plug, watchdog resets; verify safe behavior and recovery paths.
Requirements
Bachelor’s degree in Robotics, Computer Science, Engineering, or related field
Develop and maintain high-performance C++ software for ADAS and autonomous driving applications within CARIAD’s Premium Platform Electric (PPE) ecosystem.
Locations (2)
Whitefield, Bangalore, India
Bangalore, India
Responsibilities
Develop and maintain high-performance C++ (C++14/17) software for ADAS and autonomous driving applications
Contribute to perception, situation interpretation and scene understanding, trajectory planning and behavior state machines
Support the definition and implementation of ADAS driving and active safety-relevant use cases and functional requirements
Perform software design, implementation, debugging, unit testing, and integration testing
Analyze simulation and vehicle-test data & traces to identify bugs and field issues