Embedded Linux Software Engineer

Embedded Linux Software Engineer

Department: Software Engineering

Employment Type: Full Time

Location: Redondo Beach

Reporting To: Atta Kashmiri

Compensation: $115,000 – $165,000 / year

Description

As an Embedded Linux Software Engineer, your core responsibility will be the development, deployment, and maintenance of flight software that is vital for the success of Impulse’s missions.

Responsibilities

  • Develop and maintain a Linux distribution for a custom hardware platform
  • Board bring-up of avionics computers
  • Work with avionics and software engineers to ensure that flight software functions correctly at all levels of the stack, on the bench, and in the system
  • Develop, port, and debug Linux device drivers

Minimum Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related degrees
  • Experience bringing up a Yocto-based embedded Linux distribution for a custom board
  • Experience developing and configuring Linux kernel drivers for sensors, actuators, and communication devices
  • Familiarity integrating and controlling external HW devices from Linux (using UART/SPI/I2C/CAN communication buses, drivers, etc.)
  • Demonstrated proficiency in C/C++
  • Ability to communicate technical challenges, explain rationale and/or resolve concerns
  • To be successful in this role, you should be a self-starter who is able to lead their own projects to completion

Preferred Skills and Experience

  • Experience using oscilloscopes, logic analyzers, hardware debuggers, and source-level debuggers to troubleshoot problems at all layers of the stack
  • Strong understanding of embedded software principles and ability to contribute to design reviews
  • Experience with developing CI/CD using GitLab or similar frameworks
  • Familiarity with off-the-shelf frameworks like ROS2 or NASA cFS

Additional Information:

Compensation bands are determined by role, level, location, and alignment with market data. Individual level and base pay is determined on a case-by-case basis and may vary based on job-related skills, education, experience, technical capabilities and internal equity.

To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.

Impulse Space is an Equal Opportunity Employer; employment with Impulse Space is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.

Job Category
Job Type
Salary
Country
City
Career Level
Company
JOB SOURCE