Search jobs > Denver, CO > Permanent > Embedded software engineer

Lead Embedded Software Engineer

EVONA
Denver, CO, United States
$120K-$180K a year
Full-time

Lead Embedded Software Engineer

Denver, CO

$120,000 - $180,000

Hybrid)

My client builds and operates a diverse range of small satellite systems supporting space-based turnkey missions for several business applications.

In addition to various science and exploration applications, this includes earth observation, communications, in-orbit demonstrations, and risk reduction opportunities.

Position Summary

Design, write, test, document, debug, bring up, and deploy software to microcontrollers and microprocessors for spacecraft subsystems.

Contribute to mission schedule definition and keep projects on track.

Primary Duties and Responsibilities

  • Quickly learn our existing spacecraft system architecture and adapt the software to new mission requirements.
  • Estimate workload and duration of high-level tasks and work with colleagues to share effort.
  • Work with customers, program managers, and system engineers to ensure the project stays within scope.
  • Closely support customers with the integration of their payload into our bus.
  • Oversee the entire software development lifecycle from conception to deployment.
  • Be a forcing function to gather necessary information and resources from stakeholders.
  • Work with Electrical, RF, and Software engineers to implement new subsystems or design revisions of embedded computers that communicate with core flight software.
  • Maintain and enhance existing embedded software.
  • Write C and Python drivers for integrated circuits I2C, SPI, UART or other interfaces based on manufacture datasheets.
  • Work in the lab to test and debug hardware, peripherals, and payloads.
  • Create board support packages (BSP) for internal custom designs.
  • Write interface control documents (ICD) or Application Programming interfaces (API) and core flight software drivers for the embedded systems.
  • Gain a system level understanding of Astro Digital spacecrafts.
  • Occasionally fill in for higher level software tasks.

Minimum Qualifications

  • At least 5 years of professional experience, ideally in aerospace or in part a leadership or product ownership position.
  • Proven experience in leading and managing software projects.
  • Ability to work effectively in a collaborative team environment.
  • BS in Software Engineering, Computer Science, or related field.
  • Proficient in C or C++ programming. Comfortable with Python.
  • Experience with Embedded-C or RTOS : threads, interrupts, concurrency, HAL.
  • Experience developing hardware drivers for SPI, UART, and I2C peripherals.
  • Comfortable with command-line environments (Linux) and scripting.
  • Ability to work independently with minimal guidance.
  • Familiarity with network abstraction layers.
  • Excellent written and verbal communications skills.

Preferred Qualifications

  • Experience with building systems like Yocto, CMake, using device trees, linking libraries, etc.
  • Experience with Zephyr RTOS or the MSP430 microcontroller.
  • Experience with Linux kernel module driver development. Networking is a plus.
  • Xilinx Zynq / FPGA knowledge and software toolchain.
  • General hardware stills (reading schematics, probing with instrumentation, etc.).
  • Familiarity with GNU Radio or Software Defined Radios (SDR).
  • Familiarity with HAM radio, RF Engineering or low-level protocols.

Salary

$120,000 - $180,000 and employee stock options, based on experience.

U.S. citizenship, U.S. legal permanent resident status, or protected person status under 22 CFR 120.15 and 8 U.S.C. 1324b(a)(3) is required.

30+ days ago
Related jobs
Promoted
Northrop Grumman
Aurora, Colorado

Principal Software Engineer based out of Aurora, CO. Candidate must have a current/active *Top Secret/SCI* security clearance at time of application to be considered and must be willing to take a Counterintelligence Polygraph (*CI-Poly*) * Experience with Kubernetes/Docker * Experienced Python/C++ p...

Promoted
Draper Labs
Denver, Colorado

The Software Engineer (SMTS) develops high performance solutions for resource constrained targets. The Engineer is involved in the full software development life cycle. Develops embedded software based on prototype algorithms with supervision. Requires a bachelor's degree in Computer Science, Comput...

Promoted
Iridium Satellite LLC
Denver, Colorado

Iridium is seeking an experienced embedded software engineer to join the team developing state-of-the-art user equipment for the company's satellite-based position, navigation, and timing (PNT) solutions. If you are a hands-on embedded software engineer who is seeking an opportunity to develop new s...

FS Studio
Westminster, Colorado
Remote

Apply software engineering principles, concepts, theory, and practice with a focus on the unique aspects of embedded software based on cFS and embedded Linux. Embedded Software Engineer . Must be able to interface effectively with other engineers of various disciplines, including astrodynamics,...

Sierra Space
Centennial, Colorado

We are seeking a highly motivated Software Test Engineer to join our growing team as the Deputy Test Lead. Our team is responsible for verifying the flight software for the Dream Chaser Space Plane poised to launch in 2024! As Deputy Test Lead you will be directly responsible for designing, implemen...

Motion Recruitment
Colorado, Massachusetts, United States

As an Embedded Software Engineer with expertise in C++, you will develop and maintain high-quality embedded software for their veterinary devices and systems. As they expand their team, they're seeking an Embedded Software Engineer with a passion for coding in C++ to join them in their mission to re...

Sierra Space
Centennial, Colorado

As an Embedded Flight Software Engineer, your primary responsibility will be designing and developing flight software for spacecraft missions for both civilian and DoD applications. The Software Engineer participates in all portions of the software life cycle (concept development, requirements defin...

SET Development
Broomfield, Colorado

If you desire to be a part of the best of the best in embedded software engineering, apply with us today!    Requirements & Skills: Bachelor of Science degree in Computer Science, Software Engineering, or closely related major. Familiarity with DO-178 or other high level-of-rigor devel...

Loft Federal
Golden, Colorado

Previous experience as Software Engineer or Test Engineer. Experience with Hardware and Embedded Software. You will be the technical lead of their area on a federal program. ...

Lumicity
CO, United States

Lumicity have partnered with an Aerospace company in the Denver Metro Area, to help source an embedded software engineer for their growing team. Operating systems experience (Embedded Linux, RTOS). ...