Embedded Software Engineer

New

Skills

ARM Architecture ASPICE C Programming C++ Programming Device Drivers Embedded Software Development FreeRTOS ISO26262 SafeRTOS SOTIF

As a Staff Embedded Software Engineer, you will own end-to-end embedded software features from concept to delivery. You will be responsible for delivering software that runs on multiple platforms while collaborating with various software teams to align dependencies.

Key Responsibilities
  • Own end-to-end embedded software features from concept to delivery.
  • Deliver software that operates on multiple platforms.
  • Create architectures and development plans, assisting the team in execution.
  • Collaborate with Latitude and Ford software teams to align dependencies.
  • Implement device drivers and bring up new hardware.
  • Mentor junior engineers and shape program direction.
Required Skills & Qualifications
  • Passion for embedded software in C and C++.
  • Experience with FreeRTOS/SafeRTOS on ARM.
  • Familiarity with ISO26262, SOTIF, and ASPICE safety standards.
  • Knowledge of secure boot, secure communications, and key management.
  • Experience with embedded multi-core ARM SOC development.
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or Robotics with 7+ years of experience (MS 5+, PhD 2+).

No forms. Your profile is generated instantly.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: Months

Share this job:

Similar Jobs

Lead Linux Kernel Engineer - Ubuntu

Posted 96 days ago

Lead engagements with partners for optimal solutions

Enhance performance and security of Ubuntu Linux kernel

Architecture Bash Scripting Device Drivers Devops

Junior Kernel Engineer - Ubuntu

Posted 96 days ago

Work on cutting-edge Linux kernel projects for Ubuntu

Optimize solutions for key platforms

Bash Bash Scripting Device Drivers Engineer

Linux Kernel Engineer - Silicon

Posted 96 days ago

Collaborate with a global team

Integrate platform support from silicon vendors

Bsp's C programming Device Drivers Devops

Junior Linux Kernel Engineer

Posted 96 days ago

Seeking a Junior Linux Kernel Engineer to join the Canonical Kernel Team

Opportunity to work on the Linux kernel for Ubuntu and contribute to key initiatives

Automation Bash Bash Scripting C

Ubuntu Kernel Engineer

Posted 96 days ago

Collaborate with a global team

Integrate platform support into Ubuntu kernel

Automation C programming Debian Device Drivers

Linux Kernel Engineer

Posted 96 days ago

Contribute to Ubuntu Linux kernel development and optimization

Collaborate with key silicon and cloud partners for kernel enhancements

C programming Device Drivers Devops Engineer

Lead Linux Kernel Engineer

Posted 96 days ago

Lead core Ubuntu Linux kernel architecture and delivery

Collaborate with global partners to optimize platform solutions

Architecture Bash Scripting C programming Debian packaging

Ubuntu Kernel Engineering Manager

Posted 96 days ago

Lead and develop high-performing engineering teams

Deliver and maintain Ubuntu Linux kernels

Ci/cd Automation C programming Device Drivers Devops

Linux Kernel Engineer Role

Posted 96 days ago

Develop and maintain Ubuntu Linux kernels

Collaborate globally with partners and teams

Bash Scripting C programming Device Drivers Devops

Ubuntu Kernel Engineer Role

Posted 96 days ago

Expand Ubuntu support across new SoC platforms

Collaborate with silicon vendors for kernel integration

Bash Scripting C programming Device Drivers Devops

Embedded Software Designer Role

Posted 96 days ago

Develop and maintain embedded software for space and ground assets

Lead technical decision-making and provide mentorship

Architecture Computer science Device Drivers Documentation

Linux Kernel Engineer

Posted 96 days ago

- Develop Linux kernel for Ubuntu - Optimize solutions for key platforms - Collaborate with global

eam - Improve tooling and automation - Diagnose and resolve kernel

Bash Scripting C Device Drivers Devops

Open Source Developer Role

Posted 96 days ago

Enable remote open source development

Represent company at industry events

Architecture Debian Device Drivers Devops

Low Latency Software Engineer

Posted 85 days ago

Develop real-time software for satellite networks.

Lead architecture and code reviews.

Assembly Language Beam Formation Algorithms Code Review Processes C Programming

Systems Engineering Director

Posted 79 days ago

Manage and grow engineering teams.

Own system-level architecture for products.

Biomedical Engineering Computer Engineering EEG Data Analysis Electrical Engineering

Senior Electrical Engineer

Posted 73 days ago

Develop complex electrical hardware.

Collaborate with teams for hardware architecture.

Analog Electronics CAD Tools C++ Programming Electrical Hardware Development

Wearables Prototype Engineer

Posted 69 days ago

Design and iterate wearable hardware prototypes.

Develop embedded software and firmware for devices.

APIs Integration Bluetooth Technology Embedded Software Development Firmware Development

Camera Systems Engineer

Posted 66 days ago

Develop and manage technical requirements.

Lead collaboration with component suppliers.

Automotive Component Design CAN Protocols C++ Programming Ethernet Communication

Quality Engineer II

Posted 59 days ago

Lead development and support for test plans.

Conduct tests and analyze data for quality assurance.

Cable and Harness Assembly C++ Programming Data Analysis Documentation Management

Firmware QA Automation Engineer

Posted 57 days ago

Develop and extend firmware for photonic devices.

Define control plane architecture for interconnects.

CMake CMIS Debugging (GDB JTAG)

Linux Kernel Engineer

Posted 57 days ago

Develop and maintain Linux kernels for Ubuntu.

Collaborate with global teams on kernel projects.

Cloud Computing C Programming Debugging Device Drivers

Technical Manager - Automotive

Posted 56 days ago

Lead a team of engineers for automotive and industrial applications.

Represent Canonical in automotive and industrial communities.

Agile Development Automotive Standards C/C++ Cyber-security

Engineering Manager - AppArmor

Posted 55 days ago

Lead and manage a team of engineers.

Develop and implement security measures for AppArmor.

Agile Development Application Security Container/Packaging Formats C Programming

Software Engineering Manager

Posted 55 days ago

Lead a distributed software engineering team.

Manage the delivery and maintenance of Ubuntu Linux kernels.

C CI/CD Device Drivers Go

Linux Kernel Engineer

Posted 52 days ago

Expand Ubuntu Linux adoption by integrating new SoC platforms.

Collaborate with silicon vendors for kernel support.

Automation Tools BSPs C Programming Device Drivers

HPC & AI Performance Engineer

Posted 51 days ago

Benchmark HPC and AI applications.

Tune applications for optimal performance.

Artificial Intelligence (AI) Benchmarking Tools Cloud-Based HPC Solutions C Programming

Antenna Engineer

Posted 51 days ago

Design RF antennas and feeds.

Fabricate and test prototypes.

3D EM Simulation Tools Anechoic Chamber Techniques C++ Programming Digital Beamforming

Flight Software Senior Manager

Posted 46 days ago

Lead and manage the flight software engineering team.

Set technical direction and architecture for flight software.

C Programming C++ Programming Embedded Linux Embedded Systems

Test Engineer Contract

Posted 37 days ago

Accelerate development in aerospace projects.

Design lightweight mechanical structures.

Autonomous Navigation CAD Design C++ Programming Flight Control Logic

Embedded Development Manager

Posted 34 days ago

Define the IOX strategy with leadership.

Lead the development of new IOX products.

Agile Project Management Coaching and Mentoring Communication Skills Cross-Functional Collaboration

Windows CNO Developer

Posted 29 days ago

Join our team as a Windows CNO Developer where you will be at the forefront of designing and implementing advanced capabilities for Windows systems. This role is crucial in developing secure, classified CNO/CNE solutions that support real-world operational needs. Collaborate with a dynamic team of experts in a challenging and rewarding environment, enhancing your skills while contributing to mission-critical projects.

Implement low-level C functionality interacting with Windows internals.

C Programming Debugging Hardening Capabilities Processes/Threads

Linux Kernel Engineer Role

Posted 25 days ago

This is a unique opportunity to join Canonical as a Linux Kernel Engineer, where you will contribute to the development of both stable and innovative Linux kernels for Ubuntu. Canonical is a leader in open-source technology, providing a remote work environment that fosters collaboration across global teams. In this role, you will tackle critical kernel issues, enhance tooling for delivery and testing, and work closely with industry partners. If you are passionate about Linux and eager to make a significant impact in the open-source community, this position is perfect for you.

Collaborate with global teams on kernel issues.

BSPs Cloud Environments C Programming Debugging

Engineering Manager - AppArmor

Posted 23 days ago

Join Canonical as an Engineering Manager for AppArmor, where you will lead a talented team focused on enhancing the security of Ubuntu, the world's most widely used Linux distribution. This remote role involves coaching engineers, implementing effective processes, and collaborating across teams to drive innovation in security measures. With the opportunity to make a significant impact on the open-source ecosystem and protect millions of users, this position is perfect for those passionate about software security and leadership.

Enhance security measures for Ubuntu.

Agile Development Application Security Cloud Security C Programming

CNO Developer for Android

Posted 20 days ago

This exciting opportunity as an Android Developer with the SAS Mobile team involves supporting ARSIEM government clients at Fort Meade, MD. You will play a crucial role in developing secure mobile applications, utilizing your expertise in C programming and cybersecurity. The position requires a solid background in embedded systems and Bluetooth technology, making it ideal for those passionate about innovative solutions in a government context. Join us to contribute to impactful projects while enhancing your skills in a collaborative environment.

Provide cybersecurity and CNO-specific development.

Android Development Bluetooth Technologies CNO Development C Programming

Android CNO Developer

Posted 20 days ago

This is an exciting opportunity for an Android Developer to join the SAS Mobile team, focusing on Cybersecurity and Computer Network Operations. Candidates should have substantial experience in software development, particularly in Android and C programming. Key responsibilities include developing robust mobile applications and integrating Bluetooth features. The role offers a competitive environment with a referral bonus program, making it a great place for tech-savvy professionals looking to advance their careers.

Require 5 years of software development experience.

Android Development Bluetooth Integration CNO Development C Programming

Senior Flight Software Engineer

Posted 16 days ago

This is an exciting opportunity for a Senior Flight Software Engineer to join the Interplanetary Sciences Program, focusing on the design and implementation of flight software for spacecraft. You will be responsible for the entire software development lifecycle, collaborating with various technical teams to ensure successful integration and testing. With a strong emphasis on innovation and teamwork, this role offers the chance to contribute to groundbreaking missions while enjoying competitive benefits like equity ownership and generous PTO.

Support integration with avionics, GNC, propulsion, and mission ops teams.

Avionics Systems C++ Programming Cross-functional Collaboration Debugging

Research Scientist R&D

Posted 16 days ago

This Research Scientist position in R&D offers a unique opportunity to engage in high-level research aimed at advancing graphics, machine learning, and human-computer interaction. You will lead the development of innovative workflows for garment construction while collaborating closely with engineering teams to translate complex research into practical applications. Ideal candidates will have a strong background in graphics programming and experience in identifying performance bottlenecks. Join us to be at the forefront of integrating emerging technologies and driving significant advancements in our field.

Develop workflows for garment construction from 2D to 3D.

Automated Testing C++ Programming Discrete Geometry Graphics Programming

Linux Audio Consultant Engineer

Posted 12 days ago

Collabora is seeking a Linux Audio Consultant Engineer to enhance embedded Linux audio systems. This remote role involves collaborating with upstream communities and customers to develop and implement reliable audio solutions. You'll work on PipeWire, WirePlumber, and ALSA, providing technical expertise and support. Join a global team committed to shaping Linux audio technology and enjoy a flexible work environment with opportunities for professional growth.

Design and integrate Linux audio systems.

ALSA Bluetooth Audio C Programming Debugging

Optical Engineering Lead

Posted 10 days ago

Join us as a Staff Optical Engineer, where you'll lead the delivery of critical optical subsystems in a dynamic engineering environment. Your expertise in optical design and analysis will be vital as you collaborate with cross-functional teams to manage optical budgets and define testing strategies. This role offers an exciting opportunity to enhance testing methods and contribute to the advancement of imaging systems and infrared remote sensing technologies. Enjoy competitive benefits and the chance to work on innovative projects that push the boundaries of optical engineering.

Manage and optimize optical performance metrics.

AI&T Strategy C++ Programming MTF Analysis Optical Budgets

Hardware Security Engineer

Posted 10 days ago

Join a leading team as a Hardware Security Engineer, where you'll take ownership of security requirements and validation strategies for innovative hardware platforms. Your expertise will be crucial in designing secure boot processes, managing device identities, and ensuring firmware resilience. This role offers an exciting opportunity to work on cutting-edge technology in a hybrid work environment, with relocation support available.

Design secure boot and firmware resilience.

Applied Cryptography C Programming C++ Programming Device Attestation

Embedded Software Engineer

Posted 9 days ago

This role as a Senior Embedded Software Engineer focuses on developing real-time software for Laser Mesh Routing in Starlink's satellite network. You'll lead architectural designs and code reviews while creating prototypes and managing experiments that validate your designs. If you're passionate about optimizing network performance and have experience in embedded systems and programming, this is an exciting opportunity to contribute to cutting-edge technology in a fast-paced environment.

Lead architecture and design reviews.

Assembly Language C Programming C++ Programming Data Analysis Tools

Optical Test Engineer

Posted 9 days ago

The Optical Test Engineer II role presents a unique opportunity to contribute to cutting-edge optical and optomechanical systems in the aerospace industry. You will be responsible for defining test strategies, executing tests, and analyzing results, all while working alongside talented teams. This position not only offers a chance to enhance your technical skills but also to impact the development of advanced technologies. With competitive benefits and a collaborative environment, this role is perfect for those looking to advance their career in engineering.

Define and create test strategies and procedures.

C++ Programming Data Analysis Ground Support Equipment (GSE) Infrared Remote Sensing

Embedded Software Engineer

Posted 9 days ago

Join Starlink as an Embedded Software Engineer focused on Laser Mesh Routing, where you'll develop cutting-edge real-time software to enhance satellite network performance. This exciting role involves leading architectural designs, conducting experiments, and creating tools for software development and analysis. With opportunities for professional growth and a comprehensive benefits package, this position offers the chance to work on innovative solutions in the rapidly evolving field of satellite technology.

Lead architecture and design efforts in software projects.

Code Review Practices C Programming C++ Programming Data Analysis Tools

Embedded Software Engineer

Posted 8 days ago

Join our team as an Embedded Software Engineer, where you will play a crucial role in developing cutting-edge real-time embedded software across multiple platforms. Your expertise will help in building board support packages and collaborating with electrical engineers on new projects. This opportunity offers a dynamic work environment with competitive benefits, making it an exciting chance to advance your career in technology.

Create and maintain board support packages.

Board Support Packages Embedded C Embedded C++ FreeRTOS

Embedded Software Engineer

Posted 7 days ago

Join our team as a Senior Software Engineer focusing on Embedded Runtime Infrastructure. In this role, you will design and develop cutting-edge runtime and embedded software for autonomy, working closely with hardware and various teams to ensure high performance. With a strong emphasis on collaboration and hands-on experience, this opportunity offers a competitive compensation package and a chance to work in a dynamic automotive environment.

Harden RTOS runtimes on automotive SoCs.

Automated Testing Automotive SoCs C++11 or newer Embedded Software Development

Software Project Manager

Posted 3 days ago

Join a dynamic team as a Software Project Manager focused on delivering embedded, safety-critical flight software. In this role, you'll lead cross-functional teams and manage the full software development lifecycle, ensuring project performance and timely delivery. You will play a crucial role in coordinating efforts between engineering, QA, and testing teams while managing risks and tracking progress using tools like Jira. This is an exciting opportunity to work in the aerospace industry and contribute to innovative flight control systems.

Coordinate with cross-functional teams.

Agile Methodologies Cross-Functional Team Leadership Earned Value Tracking Embedded Software Development

Avionics Test Engineering Lead

New

This is an exciting opportunity to lead the Avionics Test Engineering team at Relativity Space, where you will own the automated test systems for Terran R electronics. You will collaborate with cross-functional teams, mentor engineers, and play a crucial role in shaping the avionics architecture. With a focus on innovation in the aerospace industry, this role offers competitive compensation, equity, and numerous benefits that support professional development and work-life balance.

Manage automated test systems for electronics.

Automation Testing Electronics Hardware Simulation Embedded Software Development EMI/EMC Testing

Embedded Software Engineer

New

This exciting opportunity as a Staff Embedded Software Engineer involves leading the design and development of critical vehicle control systems. You will work at the forefront of automotive technology, defining software architecture and collaborating with hardware teams. The role offers a chance to develop safety-critical code in a dynamic environment, utilizing your expertise with ARM microcontrollers and debugging tools. Join a company that values innovation and provides substantial employee benefits, including flexible vacation and sabbatical leave.

Define technical direction for software architecture.

3D LIDAR Technology ARM Cortex-M Microcontrollers Debugging Tools (JTAG ETM)