Embedded Software Engineer

7 days ago


Palo Alto, California, United States ArrayLabs, LLC Full time
About Array Labs

Array Labs is a leading innovator in distributed radar imaging technology, aiming to create the first accurate, real-time 3D map of the world.

Our Satellite Software Team is a key component in achieving this goal, responsible for designing the software that powers all aspects of our mission. Key areas of focus include mission software, radio communications, satellite/flight control, telemetry, and embedded firmware.

Job Summary

We are seeking an experienced Embedded Software Engineer to join our core Software Team. This role requires working closely with cross-functional teams and external suppliers to develop products that run on our custom low-power space computing platform.

Responsibilities

The successful candidate will be responsible for:

  • Developing highly reliable and available software systems for our low-latency, high-capacity radar sensor, communication system, and flight control system
  • Board bring-up of a Linux-based platform that integrates radar sensors, flight computers, RF transceivers, and navigation sensors
  • Collaborating with signal processing, hardware, and GNC engineers to build performant and reliable embedded software for our payload
  • Rapid prototyping and evaluation of key architectural choices and design constraints
  • Implementing high-efficiency data movement between our radar sensor, FPGA fabric, microprocessors, networking interfaces, and storage peripherals
  • Developing safety-critical system-level software for hardware components and fault detection, isolation, and recovery algorithms for mission-critical systems
  • Debugging complex, system-level, multi-component issues that typically span across multiple layers from kernel to driver to application
Requirements

To be considered for this role, you will need:

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field
  • 4+ years of embedded software experience
  • Good understanding of Embedded Systems and OS concepts (Linux/RTOS)
  • Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, RTOS, Bootloader, Power Management, Linux, MCU (Microcontroller)
  • Excellent teamwork and communication skills
  • Learns new concepts rapidly, completely, and in a self-directed manner
  • High levels of self-motivation and personal accountability
  • Ability to work in a fast-paced environment under significant time constraints
  • Experience programming in C or C++ in embedded environments and Python to support development, automation, and testing
Preferred Skills and Experience

Candidates with experience in aerospace or space projects, or in regulated embedded device industries such as automotive or medical robotics, will be highly valued. Additionally, knowledge of multi-threaded embedded system concepts, embedded software debugging, and modern Real-Time Operating Systems will be beneficial.

What We Offer

At Array Labs, we offer competitive pay, high flexibility between salary and equity-based compensation, and a dynamic work environment that fosters growth and innovation. If you are a motivated and talented Embedded Software Engineer looking to be part of a cutting-edge project, please apply now.



  • Palo Alto, California, United States United Software Group Full time

    Role OverviewWe are seeking a highly skilled Embedded Software Developer to join our team at United Software Group. This exciting opportunity involves designing and implementing real-time systems, focusing on distributed communication protocols and hardware abstraction layers.Key ResponsibilitiesDesign, implement, and test data distribution service (DDS)...


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job DescriptionAxiom Software Solutions Limited seeks an experienced Embedded Software Engineer to join our team in Palo Alto, California.We are looking for a highly skilled professional with expertise in real-time systems and hardware interfacing. The ideal candidate will have strong experience with QNX RTOS, DDS middleware, and hardware abstraction...


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job OverviewAxiom Software Solutions Limited is seeking an experienced Senior Embedded Software Architect to join our team in Palo Alto, California.Estimated Salary Range$150,000 - $200,000 per annum, depending on experience.About the RoleWe are looking for a highly skilled and motivated individual with a strong background in embedded software development,...


  • Palo Alto, California, United States Ford Motor Company Full time

    Job DescriptionWe are looking for a talented OTA Software Development Lead to join our team. In this role, you will be responsible for leading the development of next-generation software update components for electric vehicles. You will work closely with architects, engineers, and other technical specialists to design an integrated solution and partner with...


  • Palo Alto, California, United States Premier Staffing Solution Full time

    Job Summary: The Senior Embedded Software Test Engineer will be responsible for developing test software to validate automotive SoC solutions. The ideal candidate will have 5+ years of experience in embedded software development and proficiency in C programming language. Familiarity with embedded system components and bus protocols (e.g., AMBA) is also...


  • Palo Alto, California, United States Tesla Full time

    Job DescriptionOverviewTesla is on a path to build humanoid robots at scale to automate repetitive and boring tasks. As a Firmware Engineer Intern, you will play a crucial role in developing embedded platform drivers, application layer code for various robotics applications or validation platforms for our Tesla Bot platform.Key Responsibilities:Development...


  • Palo Alto, California, United States oilandgas Full time

    We are looking for an exceptional Embedded Software/Firmware Engineer to join our Tesla Energy team. As a key member of this team, you will be responsible for designing and developing software for our AC charging products, including the Tesla Mobile Connector and Tesla Wall Connector.The successful candidate will have a strong background in embedded software...


  • Palo Alto, California, United States Tesla Full time

    Tesla is recruiting a skilled software engineer to join its Wireless Systems team, focusing on the development of high-quality telematics solutions for its vehicles. The ideal candidate will have expertise in designing and implementing embedded software for cellular (LTE and 5G), Wi-Fi, and Bluetooth technologies.Main ResponsibilitiesDevelop and maintain the...


  • Palo Alto, California, United States ArrayLabs, LLC Full time

    Job Summary:We are seeking a highly skilled Firmware Engineer to join our team at Array Labs, LLC. As a Firmware Engineer, you will be responsible for designing and developing cutting-edge firmware code for our radar, communication, and flight control systems. Our ideal candidate will have experience working with embedded systems, C/C++ programming, and a...


  • Palo Alto, California, United States iFlow Inc Full time

    Job OverviewiFlow Inc is a leading company in the field of autonomy hardware solutions.Compensation and BenefitsThe estimated annual salary for this position is $120,000. The package includes comprehensive benefits, including health insurance, retirement plans, and paid time off.Job ResponsibilitiesThis role involves developing test software to validate...


  • Palo Alto, California, United States Ford Motor Company Full time

    Job OverviewWe are seeking an experienced Senior Embedded Linux Software Engineer to lead the development of our Linux Embedded Platform Software.


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job OverviewAxiom Software Solutions Limited seeks an experienced Senior Embedded Software Developer to join our team in Palo Alto, California.This is a unique opportunity for an expert in real-time systems and embedded software development to lead the design and implementation of cutting-edge solutions using QNX RTOS and DDS middleware.


  • Palo Alto, California, United States InDepth Engineering Solutions, LLC Full time

    Job Title: Embedded Systems Software DeveloperAbout the Role:In this position within InDepth Engineering Solutions, LLC's Autonomy Hardware team, you will develop test software to validate automotive SoC solutions and build up validation and benchmark software frameworks to identify gaps and risks at component and module level.Key Responsibilities:You will...


  • Palo Alto, California, United States Rivian Full time

    Rivian is a pioneer in the electric adventure vehicle industry, dedicated to creating emissions-free vehicles that keep the world adventurous forever. As a member of our Future Programs group, you will play a critical role in the development of next-generation products.Job SummaryThis role involves partnering with embedded software development engineers...


  • Palo Alto, California, United States Premier Staffing Solution Full time

    Job Title: Automotive Hardware Engineer - Embedded SWIn this position within the Autonomy Hardware team, you will develop test software to validate automotive SoC solutions and create a validation and benchmark framework to identify component and module level gaps and risks. You will collaborate with cross-functional teams to gather test requirements,...


  • Palo Alto, California, United States Motorsport Hackers Full time

    We are seeking a skilled professional to lead the development of our Linux Embedded Platform Software. This involves working with the OS supplier, developing the SW platform architecture, providing requirements, developing device drivers and optimizing low level Linux software.About UsAt Motorsport Hackers, we're revolutionizing the world of motorsports with...


  • Palo Alto, California, United States iFlow Inc Full time

    Job Title: Senior Embedded Software DeveloperWe are seeking a skilled Senior Embedded Software Developer to join our Autonomy Hardware team at iFlow Inc. This role involves developing test software and validating automotive SoC solutions.Key Responsibilities:Develop and implement test sequences and data collection in softwareCollaborate with cross-functional...


  • Palo Alto, California, United States Pivotal Full time

    Pivotal is a pioneering leader in the emerging market of electric Vertical Takeoff and Landing (eVTOL) aircraft, revolutionizing transportation with cutting-edge technology. Our company's mission is to design, develop, and manufacture innovative eVTOL aircraft that are efficient, compact, and simple, catering to various consumer, public service, and defense...


  • Palo Alto, California, United States Premier Staffing Solution Full time

    Job Description: As an Embedded Software Validation Specialist, you will be responsible for developing test software to validate automotive SoC solutions. You will create a validation and benchmark framework to identify component and module level gaps and risks. This role requires collaboration with cross-functional teams to gather test requirements,...


  • Palo Alto, California, United States SpaceX Full time

    Work with UsWe are looking for a skilled Wireless Protocol Software Engineer to join our team at SpaceX. As a member of our team, you will be working on cutting-edge technologies to enable human life on Mars.Estimated Salary: $120,000 - $150,000 per yearWe offer a competitive salary based on experience and qualifications.Job ResponsibilitiesThe ideal...