Engineer Embedded Software

PDS Inc.
Azusa, CA, United States
about 1 month ago
Apply on www.cjhunter.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$185,390.0
Working hours
Regular working hours

Tech stack

Agile Methodology Algorithm Design Embedded Software Field-Programmable Gate Array (FPGA) Iterative and Incremental Development Real-Time Operating Systems Systems Architecture System Programming Systems Integration Real Time Systems

Job description

In this high-impact role, you’ll serve as an Algorithm Software Engineer Lead, transforming complex algorithms and mission requirements into robust embedded flight software. You’ll work at the intersection of software, hardware, algorithms, and real-time processing, helping develop solutions for advanced systems where performance, precision, and reliability matter.

If you thrive on solving complex technical challenges and want to help turn cutting-edge concepts into flight-ready software, this is an opportunity to put your expertise to work.

What You’ll Do

As an Embedded Software Engineer, your day-to-day responsibilities will include:

  • Lead the development and implementation of algorithms within embedded and flight software environments.
  • Translate MARs into functional flight software code.
  • Apply strong mathematical and analytical skills to algorithm development and implementation.
  • Develop, execute, test, and integrate software for embedded and flight systems.
  • Work with operating systems, kernels, and other low-level software concepts.
  • Develop solutions within the constraints of real-time operating systems and flight software environments.
  • Integrate software into third-party platforms and existing system architectures.
  • Support flight hardware and hardware-software integration activities.
  • Map complex algorithms to fixed hardware configurations while balancing system resources and performance requirements.
  • Collaborate with multidisciplinary engineering teams to solve complex system and integration challenges.
  • Participate in an Agile development environment, supporting iterative development and program objectives.
  • Help drive reliable, high-performance software solutions from algorithm development through implementation.

Requirements

We’re looking for an experienced engineer with the technical depth to lead complex flight software development.

Candidates must have one of the following combinations of education and experience:

  • Bachelor’s degree in a STEM discipline with 12 years of relevant experience, or
  • Master’s degree in a STEM discipline with 10 years of relevant experience, or
  • PhD in a STEM discipline with 8 years of relevant experience.

You should also bring:

  • Ability to translate MARs into flight software code.
  • Strong mathematical proficiency for algorithm development and implementation.
  • Proficiency in embedded and/or flight software development and execution.
  • Strong background in embedded systems development.
  • Understanding of operating systems, kernels, and low-level software concepts.
  • Experience working within flight environments, including real-time operating systems and flight software constraints.
  • Experience integrating software with third-party platforms.
  • Experience working with flight hardware and hardware-software integration.
  • Hands-on experience implementing algorithms within embedded or flight software.
  • Familiarity with Agile project management and development practices.

Preferred Qualifications

Standout candidates may also bring experience in one or more of the following areas:

  • Optimizing intra-SoC distributed processing across integrated FPGA, CPU, and GPU components.
  • Expertise with NVIDIA Orin Jetson platforms for high-performance, real-time processing.
  • Experience with PolarFire FPGAs and their integration into embedded systems.
  • Designing and implementing high-bandwidth, approximately 20 Gbps or greater, real-time processing solutions.
  • Minimizing processing latency across heterogeneous compute architectures.
  • Mapping and fitting complex algorithms to fixed hardware configurations.
  • Hardware-software co-design for embedded and compute-intensive systems., If you’re an experienced embedded software engineer who enjoys solving problems at the intersection of algorithms, hardware, and flight software, we want to hear from you.

Benefits & conditions

Pay Details: $89.13 per hour

Benefit offerings available for our associates include medical, dental, vision, life insurance, short-term disability, additional voluntary benefits, EAP program, commuter benefits and a 401K plan. Our benefit offerings provide employees the flexibility to choose the type of coverage that meets their individual needs. In addition, our associates may be eligible for paid leave including Paid Sick Leave or any other paid leave required by Federal, State, or local law, as well as Holiday pay where applicable.

Equal Opportunity Employer/Veterans/Disabled

Military connected talent encouraged to apply

To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to https://www.pdstech.com/candidate-privacy

The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable:

  • The California Fair Chance Act
  • Los Angeles City Fair Chance Ordinance
  • Los Angeles County Fair Chance Ordinance for Employers
  • San Francisco Fair Chance Ordinance

About the company

At PDS Tech Commercial, we connect talented technical professionals with opportunities to work on programs that push engineering and technology forward.

This opportunity gives you the chance to:

  • Earn a highly competitive rate of $89.13 per hour.
  • Work on advanced, mission-critical flight software and embedded systems.
  • Take on a technical leadership role where your expertise can directly influence software implementation and system performance.
  • Work with sophisticated technologies spanning CPUs, GPUs, FPGAs, real-time processing, and embedded computing.
  • Collaborate with talented engineers tackling challenging aerospace problems.
  • Work a 9/80 schedule, providing a structured alternative to the traditional workweek.
  • Gain valuable experience supporting a recognized leader in the aerospace industry.
  • Pursue a role that is intended to convert to a full-time Flight Software Lead position, while recognizing that conversion is not guaranteed.

This is more than another software development assignment. It’s an opportunity to bring together code, algorithms, hardware, and aerospace engineering to build systems designed to perform when it matters most.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.cjhunter.com
Prepare application

Good distractions

Loading talks and stories from around this role…