Senior Software Engineer - Embedded Runtime Infrastructure
Latitude AI
Senior Software Engineer - Embedded Runtime Infrastructure
Latitude AI develops automated driving technologies, including L3, for Ford vehicles at scale. We're driven by the opportunity to reimagine what it's like to drive and make travel safer, less stressful, and more enjoyable for everyone.
When you join the Latitude team, you'll work alongside leading experts across machine learning and robotics, cloud platforms, mapping, sensors and compute systems, test operations, systems and safety engineering – all dedicated to making a real, positive impact on the driving experience for millions of people.
As a Ford Motor Company subsidiary, we operate independently to develop automated driving technology at the speed of a technology startup. Latitude is headquartered in Pittsburgh with engineering centers in Dearborn, Mich., and Palo Alto, Calif.
We're searching for a Senior Software Engineer to come and join the Foundations and Frameworks Runtime Infrastructure (RI) team at Latitude AI. As a Senior Software Engineer within the RI group, you will be responsible for designing, delivering, and maintaining software systems that run as part of our advanced driver assist system, spanning both the high-level runtime that hosts our autonomy stack and the low-level embedded software that runs on safety-critical microcontroller cores.
The goal of the RI team is to provide infrastructure support to the rest of the development groups by creating world-class features and tools while also collaborating closely with stakeholders to understand and service their unique needs. The Foundations and Frameworks team develops the core execution and messaging frameworks, as well as the bare-metal and RTOS-based runtimes on safety-critical compute, that underpin the rest of the technology stack and provide the conduit for fast, efficient, and safe synchronization between the core compute systems.
What You'll Do:
- Design, develop, and test the reliable and high-performance software, from the application-level runtime down to firmware running on safety-critical cores, that all autonomy functions are built on
- Bring up, configure, and harden RTOS-based runtimes on automotive SoCs, including memory protection, isolation, and deterministic boot/scheduling behavior
- Work hands-on with target hardware using JTAG/hardware debuggers, logic analyzers, and on-target tracing to diagnose timing, memory, and concurrency issues
- Develop tools for providing insight into the performance and behavior of the system across both the Linux/POSIX runtime and the embedded cores
- Author and maintain low-level system artifacts such as linker scripts, startup code, and memory maps to ensure optimal and safe placement of code and data across DDR, on-chip SRAM, and cached/non-cached regions
- Work closely with the simulation team to ensure that the runtime system is accurately tested off-vehicle in a virtual environment, including HIL/SIL setups for the embedded components
- Create automated unit and integration tests that verify the software works as expected and meets the requirements, including on-target tests for firmware
- Collaborate with autonomy teams to ensure the runtime infrastructure integrates well with their systems, enabling their success
- Participate in system-wide software and safety architecture development, including freedom-from-interference and isolation strategies between mixed-criticality components
What You'll Need To Succeed:
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 4+ years of relevant experience (or Master's degree and 2+ years of relevant experience, or PhD)
- Proven, hands-on experience developing embedded/firmware software on resource-constrained compute platforms, including bring-up and debugging on real silicon
- Experience working with an RTOS (e.g. SafeRTOS, FreeRTOS, QNX, AUTOSAR OS, VxWorks) on cores such as ARM Cortex-R or Cortex-M
- Working knowledge of low-level system topics such as MPU/MMU configuration, cache coherency, memory firewalling/isolation, interrupt handling, and DMA
- Comfort reading SoC reference manuals and configuring peripherals, memory maps, and linker scripts for safe and performant layouts
- Proficiency with hardware debuggers (e.g. Lauterbach TRACE32, Segger J-Link) and on-target tracing/profiling tools
- At least 3+ years of development experience using C++11 or newer in a systems or embedded programming role
- Experience developing in a Linux or Unix environment
- Ability to design software components and systems and clearly communicate your designs through documents, diagrams, and presentations
- Strong team player able to operate effectively on cross-functional teams to deliver an integrated software product
- Track record of operating effectively on cross-functional product development teams culminating in successful launches
Nice To Have:
- Experience with TI Jacinto (TDA4x) or similar heterogeneous automotive SoCs (NXP S32, Renesas R-Car, NVIDIA Orin safety MCU)
- Experience implementing or integrating against safety mechanisms such as memory firewalls, MPU-enforced isolation, or hypervisor-based partitioning
- Experience with Bazel
- Experience with ROS or another robotics platform
- Experience with software systems using a publish/subscribe model of communication (e.g. ZeroMQ, MQTT, DDS, SOME/IP)
- Experience with POSIX APIs
- Familiarity with ISO 26262 (especially ASIL B/D software development) and/or other software safety standards
What We Offer You:
- Competitive compensation packages
- High-quality individual and family medical, dental, and vision insurance
- Health savings account with available employer match
- Employer-matched 401(k) retirement plan with immediate vesting
- Employer-paid group term life insurance and the option to elect voluntary life insurance
- Paid parental leave
- Paid medical leave
- Unlimited vacation
- 15 paid holidays
- Daily lunches, snacks, and beverages available in all office locations
- Pre-tax spending accounts for healthcare and dependent care expenses
- Pre-tax commuter benefits
- Monthly wellness stipend
- Adoption/Surrogacy support program
- Backup child and elder care program
- Professional development reimbursement
- Employee assistance program
- Discounted programs that include legal services, identity theft protection, pet insurance, and more
- Company and team bonding outlets: employee resource groups, quarterly team activity stipend, and wellness initiatives
Learn more about Latitude's team, mission and career opportunities at lat.ai !
- ...Senior Software Engineer - Embedded Tools and Test Pittsburgh, PA, Palo Alto, CA, Detroit, MI Latitude... ...to support test tooling and infrastructure of the boot chain, real time OS, high... ...architecture and design of complex embedded runtime software test harnessing solutions...SeniorWork at officeImmediate start
$174k - $252k
Senior Software Engineer, Embedded Systems/Firmware, AI and Infrastructure Sunnyvale, CA, USA Bachelor’s degree or equivalent practical experience. 5 years of experience in low level systems programming languages (e.g., C++ or C). 3 years of experience testing, maintaining...SeniorFull timeWorldwide- ...Senior Software Engineer - Test Infrastructure Latitude AI develops automated driving technologies, including L3, for Ford vehicles at scale. We're driven... ...in test infrastructure logic and complex test runtimes Enhance the performance and reliability of test execution...SeniorWork at officeImmediate start
- Senior Software Engineer, Pixel Audio, Embedded Systems, Firmware corporate_fare Google place Mountain View, CA, USA Apply Bachelor’s degree or equivalent... ...execution. Drive software quality by providing infrastructure to scale engagement with research science and...Senior
$193.93k - $352.29k
...Staff/Senior Software Engineer, Onboard Infrastructure Mountain View, California (HQ) Who We Are Nuro is... ...protocols and pipelines, and device runtime APIs. We are creating the hardware... ...hardware components (including sensors, embedded platforms, etc); and different...Senior- ...Senior Linux Embedded Engineer Role Overview We are a high-growth company... ...(or Staff) Embedded Software Engineer to support vertical... ...leveraging containerized runtime architectures (Docker/Podman... ...knowledge. Linux Infrastructure: Solid familiarity with...Senior
- ...Matrix, based in Santa Clara, CA, is seeking a Staff Runtime Systems Engineer to lead the development of runtime software for AI inference platforms. You'll be... ...or electrical engineering, with over 5 years in embedded software development, and strong skills in C/C++...Senior3 days per week
$94.16k - $141k
...Processing (ODSP) PHY SW Team Software Developer Marvell's... ...building blocks of the data infrastructure that connects our world. Across... ...all SW components, including embedded FW, customer SDK, and lab scripts... ...Science / Electronics Engineering or related technical field(s...SeniorPermanent employmentInternshipRemote workWork from homeWorldwide$180k - $258.75k
.... We are looking for a Senior Software Engineer to join our end-to-end automated... ...of robotics or embedded software systems, and thrives... ...learning, simulation and infrastructure teams to ensure that the full... ...including model packaging, runtime integration, and...SeniorLocal areaShift work- ...building the operator intelligence infrastructure that modern hardware... ...companies run on. Simulation Runtime Mapping a computational... ...runtime environment is the engine of our product. Making our simulations... ...Engineering Expectations Software engineering fundamentals...SeniorFull time
$170k - $265k
...Glean gives organizations the infrastructure to govern, scale, and... ...GitHub, and many more - deeply embedded where people get things... ...the Role: The Agents Runtime team builds the low-latency... ...You are: ~3+ years of software engineering experience building production...Home officeFlexible hours3 days per week$181.41k - $249.05k
...We are CARIAD, an automotive software development team with the Volkswagen Group. Our... .... Role Summary The Sr Software Engineer, Embedded Machine Learning is responsible for designing... ...model architectures, quantization, runtime performance analysis, and functional validation...SeniorPermanent employmentTemporary work$140k - $220k
...Glean gives organizations the infrastructure to govern, scale, and... ...GitHub, and many more - deeply embedded where people get things... ...Role: Glean is seeking a Software Engineer, Compute Infrastructure to... ...operate the core compute and runtime platform that powers our AI...Work at officeHome officeFlexible hours$150k - $235k
...communities that need it most. About the Role The Crypto Infrastructure team builds the foundational systems that power Nclusion's... ...indexing, and blockchain integrations. This team enables engineers working on our crypto rails to move fast while maintaining high...SeniorTemporary workWork at officeWorldwideFlexible hours$147k - $211k
Software Engineer III, Embedded Systems/Firmware, AI and Infrastructure Google, Sunnyvale, CA, USA Qualifications Bachelor’s degree or equivalent practical experience. 2 years of experience in low level systems programming languages (e.g. C++ or C). 2 years of experience...$184k - $287.5k
...powered application is built. We are seeking a Senior Software Engineer focused on container and cloud infrastructure. You will help design and implement our core container... ...: Design, build, and harden containers for NIM runtimes, inference backends; enable reproducible, multi...Senior- ...Role description Title: Embedded SW Validation Engineer Role Summary In this position within the Autonomy Hardware team, you will develop test software and use them to validate the automotive SoC solutions, build up validation and benchmark software framework...Senior
$193.93k - $291.15k
...Senior Software Engineer, ML Infrastructure Mountain View, California (HQ) Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world's most scalable driver, combining cutting-edge AI with...Senior- ...growing voice AI startups. Let's build the future together. About The Role As a Senior Software Engineer - Infrastructure, you'll be the owner of our build, release, and runtime foundations. You'll design and automate deployment pipelines for both cloud SaaS and...SeniorH1bWork at officeRelocation
$174k - $252k
Senior Software Engineer, AI/ML, AI and Infrastructure Apply X Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Mountain View, CA, USA; Sunnyvale, CA, USA . Bachelor’s degree or equivalent practical...SeniorFull timeWorldwide$164.2k - $205.2k
...running the world's best data and AI infrastructure platform so our customers can use deep... ...to improve their business. Founded by engineers - and customer obsessed - we leap at every... ...and cost efficiency. As a Senior Software Engineer on the Compute Infra team, you...SeniorLocal areaWorldwide$158k - $241.9k
...more equitable to all. From start to finish, our engineering team challenges the limits on what is possible... ...a better place. The Vehicle Mechatronics Embedded Controls (VMEC) organization is seeking Embedded Software developers, at various levels. These developers...SeniorLocal areaRelocationRelocation package$174k - $253k
Senior Software Engineer, Embedded Systems, Health and Home Google, Mountain View, CA, USA Qualifications Bachelor’s degree or equivalent practical experience. 5 years of experience with software development in one or more programming languages. 3 years of experience...Senior$150k - $250k
...cybersecurity company in California is seeking an experienced engineer to architect and implement embedded systems from the ground up. You will work with a team of veterans, focusing on Linux Kernel and software lifecycle management. The role also involves working with...Senior$193.93k - $352.29k
...Staff/Senior Software Engineer, Offboard Infrastructure Nuro Mountain View, CA, US Full-Time Engineering Software Logistics About Nuro... ...and mining, employing methods such as heuristics and embedding search. Additionally, the platform supports the autonomy...SeniorFull time$153k - $222k
About the role We are looking for both infrastructure engineers with expertise in machine learning pipelines and ML engineers that want to work... ...'re looking for someone who has: Experience with building software components to address production, full‑stack machine learning...SeniorFull timeFor contractorsFor subcontractor$174k - $252k
Senior Software Engineer, Embedded Systems and Firmware Google Mountain View, CA, USA Apply Qualifications Bachelor’s degree or equivalent practical experience. 5 years of experience with software development in one or more programming languages (C++). 3 years of...SeniorFull time$213k - $263k
...Ops team, part of Waymo ML Platform team, builds tools and infrastructure to realize the ML flywheel at Waymo. This includes... ...~4+ years of professional experience in the field of software engineering ~ Experience programming in C++ ~ Experience with building...SeniorFull timeRemote work$152k - $241.5k
We are now looking for a Senior Infrastructure Software Engineer for Deep Learning Libraries! NVIDIA's Deep Learning Libraries Group is seeking excellent... ...experience with crafting them Experience with mobile/embedded platforms and multiple operating systems (Ubuntu,...Senior$183k - $275k
...test different aspects of the software and hardware integration... ...the road. You will own the infrastructure that makes this possible. Our... ...tools, and much much more. Engineers across the company rely on this... ...deliver, and you’ve briefed senior engineering leadership on...SeniorTemporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Embedded Runtime Infrastructure. Be the first to apply!
- software engineer internship remote Palo Alto, CA
- software engineer staff Palo Alto, CA
- machine learning software engineer Palo Alto, CA
- software engineer part time Palo Alto, CA
- senior robotics software engineer Palo Alto, CA
- software engineer entry level Palo Alto, CA
- software development engineer aws Palo Alto, CA
- startup software engineer Palo Alto, CA
- rust software engineer Palo Alto, CA
- part time software developer remote Palo Alto, CA

