Lead the effort to make Ubuntu fit for mission‑critical systems in automotive, aerospace, industrial robotics and other highly regulated environments.
Locations (2)
Americas
EMEA
Compensation
Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
Responsibilities
Lead the effort to transform complex regulatory demands into concrete engineering outcomes
Drive engineering excellence values and practices across teams
Define and implement continuous improvement processes
Establish qualification requirements for engineering quality standards
Build strategic relations with external working groups, committees and partners
Senior Software Engineer with strong experience in Android platform software and AOSP to develop, integrate, debug, and optimize Android-based software solutions on Qualcomm Snapdragon platforms.
Compensation
$117,800.00 - $176,600.00
Responsibilities
Design, develop, integrate, and maintain Android/AOSP platform software on Qualcomm Snapdragon platforms.
Develop and customize Android Framework components, system services, native services, and platform-level functionality.
Integrate hardware functionality through HAL, AIDL/HIDL, JNI, Binder IPC, and native C/C++ components.
Support Android platform bring-up, feature enablement, integration, and debugging on new Qualcomm SoCs and reference platforms.
Debug complex system-level issues across Android Framework, native services, Linux kernel, BSP, device drivers, middleware, and hardware interfaces.
Requirements
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
Master's degree in Engineering, Information Systems, Computer Science, or related field
PhD in Engineering, Information Systems, Computer Science, or related field
Nice to have: Android Automotive OS
Nice to have: Automotive infotainment/ADAS compute platforms
Support the definition, implementation and execution of engineering quality assurance activities across systems and software development for Torc’s autonomous driving product line.
Locations (2)
Ann Arbor, Michigan, United States
United States
Compensation
$108,900—$130,700 USD
Responsibilities
Support the implementation and continuous improvement of engineering quality processes
Collaborate with Systems, Software, Hardware Development, and V&V teams throughout the product lifecycle
Review systems and software work products for completeness, consistency, process adherence, and objective evidence
Assess end-to-end bidirectional traceability from product and system requirements through software requirements, design, implementation, test cases, results, anomalies, and release evidence
Verify requirements allocation and verification linkage and confirm that changes are assessed for impact and that affected work products and trace links are updated before baselining or release
Senior Systems Engineer, High Voltage Battery Management Systems
The HV Battery Management System (BMS) Systems Engineer technically defines, architects, and steers the implementation of high-voltage BMS for automotive and stationary applications.
Compensation
Your well-being matters at Bosch! We offer a competitive compensation and a benefits package designed to empower you in every area of your life. This includes premium health coverage, a 401(k) with generous matching, resources for financial planning and goal setting, ample paid time off, parental leave, and comprehensive life and disability protection.
Responsibilities
Own and steer the complete HV BMS architecture, including controllers, system functions, software, hardware interfaces, and safety mechanisms.
Analyze customer requirements to derive and decompose system, hardware, software, safety, and validation specifications.
Define the embedded control architecture for BMS software (including AUTOSAR).
Lead the architectural implementation of key BMS functions such as State of Charge/Health/Power (SoX), cell balancing, monitoring, contactor control, thermal management, and fault diagnostics.
Drive the integration of functional safety (ISO 26262) and cybersecurity standards into the system architecture.
Requirements
Bachelor's degree in Electrical, Computer, or a related Engineering field
Nice to have: Master's degree in Electrical, Computer, or a related Engineering field
Nice to have: Production program experience with automotive HV BMS or stationary BESS systems
Nice to have: Knowledge of model-based development (MBD) for SoX functions
Responsible for developing embedded software including design and development for safety critical automotive computer vision-based applications, focusing on Image Signal Processing (ISP).
Responsibilities
Development (design, implement, test and debug) of core and/or application specific software requirements for automotive embedded electronic module serial production projects
Develop software in compliance with formal ASPICE/Comma based Global Engineering Process (GEP)
Perform work assignments as a highly competent software engineer requiring independent design, implementation and testing of software components
Interface with product development teams located in various geographical locations
Develop real-time embedded software using C++ for 32/64-bit multicore SoC/microcontrollers
The role involves developing and maintaining embedded C firmware for automotive Radar ECUs supporting ADAS functions, integrating MATLAB algorithms, and debugging communication protocols.
Responsibilities
Develop and maintain embedded C firmware for automotive Radar ECUs supporting ADAS functions.
Integrating MATLAB algorithm (Radar Signal processing) to embedded software.
Integrate and debug automotive communication protocols including CAN, SPI, I2C, UART, and Ethernet.
Develop and optimize RTOS‑based systems, including task scheduling, synchronization, and performance tuning.
Perform hardware bring‑up, and system debugging using JTAG, Logic Analyzers, and Oscilloscopes.