Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

Craig Technologies Aerospace and Defense Manufacturing Center

Title: Embedded Software Engineer

Location: Huntsville, AL.

Citizenship Requirement: US citizenship required.

Req#: 4101

Embedded Software / Flight Software - Engineer

The vision at Craig Technologies is to make space accessible to everyone by increasing the viability of low-cost access to space. At Craig Technologies, our whole is greater than the sum of our parts. The Craig Technologies team is made up of highly talented individuals, each contributing their own experience, knowledge, skills, and ideas. It is our team that sets us apart from our competition and makes our mission of Bringing Space Down to Earth™ possible. At Craig Technologies we treat each day like it’s Day One. We operate with a sense of urgency; we are customer obsessed, always learning and constantly evolving. Join our team and be a part of something great!

Job Summary

Craig Technologies is seeking a talented and meticulous Embedded Software / Flight Software Engineer to join our team in Huntsville, AL, Houston, TX or Merritt Island, FL. The candidate will be responsible for the architecture, implementation, and rigorous verification of core flight software systems powering satellites in cislunar and lunar orbits. This role focuses on delivering high-reliability, deterministic code capable of executing complex real-time operations, managing onboard data handling, and executing autonomous fault recovery beyond Earth's magnetosphere.

Essential Duties/Responsibilities

  • Design, implement, test, and maintain embedded flight software features, device drivers, and structural system improvements.

  • Analyze, test, and perform low-level input/output (I/O) timing and data throughput performance assessments on integrated hardware/software architectures.

  • Interface closely with hardware and electronics designers to coordinate seamless software-to-avionics integration and board bring-up activities.

  • Draft automated unit, integration, and regression tests to validate flight logic against strict system constraints.

  • Coordinate high-level functional testing of features on flat-sats, hardware-in-the-loop (HWIL) setups, and flight-representative simulators.

  • Implement autonomous Fault Detection, Isolation, and Recovery (FDIR) flight routines to handle radiation-induced hardware resets or bit-flips autonomously.

  • Other duties as assigned.

Required Skills

  • An organized, thorough, and highly methodical approach to software quality, configuration control, and automated testing frameworks.

  • Excellent written and oral communication skills with the ability to clearly document software APIs, state machines, and interface logic.

  • Capable of maintaining both a high quantity and high quality of reliable code output.

  • Ability to thrive and pivot effectively within a fast-paced, hard-charging, high-stakes aerospace engineering environment.

Required Education and Experience

  • Bachelor’s Degree in Computer Science, Computer Engineering, Physics, or a highly related engineering domain plus 5-10 years of experience in embedded flight systems.

  • 5-10 years of direct experience writing high-reliability code utilizing C and C++ in a bare-metal, RTOS, or embedded Linux environment.

  • Proven experience in deep hardware/software system integration, low-level debugging, and utilizing hardware test equipment (oscilloscopes, logic analyzers).

  • Familiarity with standard serial communications protocols (RS-232, RS-422, RS-485) and standard packetized networking protocols (IP/UDP, IP/TCP).

Additional Eligibility Qualifications

  • Direct experience with the NASA Goddard Space Flight Center Core Flight Software (cFS) framework is a major plus.

  • Experience with high-speed aerospace data protocols like SpaceWire, MIL-STD-1553, or CAN bus.

  • Familiarity with xUnit-compliant test frameworks, POSIX-based operating systems (Linux, RTEMS, VxWorks), Docker-based containerization, and logging architectures.

  • Experience working in an Agile/Scrum development model using Gitflow coordinated configuration management.

  • All candidates selected will be subject to a background investigation and drug screen.

  • To conform to U.S. Government 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.

Physical Requirements

  • Prolonged periods standing or walking on hard surfaces.

  • Ability to travel <10% in support of hardware testing.

  • Ability to lift up to 30 lbs.

Note: This job description describes the general nature of the duties and requirements of the job. It is not intended to be an exhaustive list or to limit the supervisor's ability to modify work assignments as appropriate.

***All candidates selected will be subject to a security background investigation and must meet all eligibility requirements for access to classified information. *** Craig Technologies is an EEO Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, genetics, or any other non-job-related protected status. All candidates selected will be subject to a security background investigation and must meet all eligibility requirements for access to classified information.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Huntsville, AL vacancy
  • $91k - $138.75k

    Worker TypeRegularJob DescriptionSummaryThe Software Engineer III (Embedded) has the opportunity to develop a variety of innovative unmanned and robotic systems for multiple defense and commercial applications. The Embedded Software Engineer writes functional software for... 
    Suggested
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office
    Weekend work

    AeroVironment

    Huntsville, AL
    2 days ago
  • $87.1k - $157.45k

    Leidos is seeking a Mid-Level Embedded Software Engineer to support the development of mission-critical embedded software and firmware for missile defense systems. The selected candidate will contribute to the design, development, integration, and demonstration of advanced... 
    Suggested
    Full time
    Relocation

    Leidos

    Huntsville, AL
    14 hours ago
  •  ...Job Description An employer is looking for an Embedded SW Engineer with a specialty in Radar in the Huntsville, AL. This resource will...  ...experience working across the full embedded stack, developing software on ARM-based SoCs and utilizing Xilinx tools (Vivado/Vitis)... 
    Suggested

    Insight Global

    Huntsville, AL
    5 days ago
  • $131.3k - $237.35k

     ...commercial fields, Leidos provides responsive, cost-effective engineering, scientific and IT solutions. Leidos is well known for our...  ...at Leidos currently has an opening for a talented Aviation Embedded Software Engineer to work in our Huntsville office. This is an exciting... 
    Suggested
    Full time
    Interim role
    Work at office

    Leidos

    Huntsville, AL
    4 days ago
  • $65 - $95 per hour

     ...Embedded Software Engineer Job Description This position focuses on the design, development, and validation of embedded flight software for a deployed payload system that uses advanced sensors in a novel space application. You will work in a fully digital development... 
    Suggested
    Contract work
    Temporary work
    Work at office

    Actalent

    Huntsville, AL
    2 days ago
  •  ...Embedded Software Engineer This position within the Software Engineering Institute (SEI) will support work in Huntsville, Alabama and other locations as required. This is an onsite position based in Huntsville, AL. SEI advances software engineering principles and... 
    For contractors
    Relocation package
    Flexible hours

    Software Engineering Institute

    Huntsville, AL
    1 day ago
  •  ...Job Summary We are seeking an Embedded Software Engineer to support the development of mission-critical embedded software and firmware for missile defense systems. The selected candidate will contribute to the design, development, integration, and demonstration of... 
    Local area
    Relocation
    Flexible hours

    PEAK Technical Staffing USA

    Huntsville, AL
    3 days ago
  •  ...Senior Embedded Software Engineer, C# We are seeking an experienced Senior Software Engineer to support the development and integration of software for a complex defense system. This position will focus on object-oriented and embedded software development within a... 

    Davis Strategic Innovations Inc

    Huntsville, AL
    2 days ago
  •  ...TSC's Product Solutions organization is seeking a Senior Embedded Software Engineer to join our engineering team in Huntsville, AL . The ideal candidate will have a strong background in embedded systems development, a passion for problem-solving, and the ability... 
    For contractors
    For subcontractor
    Flexible hours

    Technology Service Corporation Defense Services

    Huntsville, AL
    5 days ago
  •  ...Description Job Details: Industry : Energy Job Title: Software Test Engineer Location: Huntsville, AL Duration: 8+ Months (...  ...• The Software Engineer will be responsible for creating embedded and application software supporting single board computers,... 
    Permanent employment
    Full time
    Work experience placement
    Shift work

    Collabera

    Huntsville, AL
    more than 2 months ago
  • $126.65k - $171.35k

    Experienced Embedded Software Engineer Company: The Boeing Company The Boeing Company has an exciting opportunity for an Experienced Embedded Software Engineer to support the ADaPS organization in Huntsville, AL. ADaPS (an organization of over 100 software engineers... 
    Permanent employment
    Full time
    Work experience placement
    Interim role
    Immediate start
    Relocation
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours
    Shift work

    Boeing

    Huntsville, AL
    2 days ago
  • $87.1k - $157.45k

    Leidos is seeking a talented Embedded Software Test Engineer to join a multi-disciplinary team within a matrixed organization to create unique solutions for complex problems, specifically regarding missile defense systems. With offices across the United States engaging... 
    Full time

    Leidos

    Huntsville, AL
    4 days ago
  • $65 - $95 per hour

    Embedded Software Engineer Job Description This position focuses on the design, development, and validation of embedded flight software for a deployed payload system that uses advanced sensors in a novel space application. You will work in a fully digital development... 
    Contract work
    Temporary work
    Work at office

    Actalent

    Huntsville, AL
    4 days ago
  • PositionTitle: EmbeddedSoftwareEngineer Location: Huntsville,Alabama JobType: FullTime AboutEOSolutions EOSolutionsisarapidlygrowingaerospaceanddefensecompanyfocusedonadvancingcapabilitiesinSpaceDomainAwarenessandDirectedEnergySystems.OurteamsworkacrossHawaii,Nevada,...
    Full time
    Internship

    Page Mechanical Group, Inc.

    Huntsville, AL
    1 day ago
  • $150.93k - $211.3k

     ...! This role is part of the Blue Origin Engines business unit, where our focus is the design...  ...and verification of avionics software components on Blue Origin rocket engines...  ...developing, validating, and verifying safety embedded systems. Together, our teams deliver the... 
    Permanent employment
    Temporary work
    Local area

    Blue Origin

    Huntsville, AL
    1 day ago
  • About the Role HEKA is hiring Software Engineers to join our fast‑paced, highly collaborative engineering teams working on advanced aerospace, defense, and embedded systems. We are looking for innovative, team‑oriented engineers who take initiative, value ownership, and... 
    Work at office

    HEKA

    Huntsville, AL
    1 day ago
  •  ...TSC's Product Solutions organization is seeking a Junior Embedded Software Engineer to join our engineering team in Huntsville, AL . The ideal candidate will have an interest in embedded systems, embedded Linux, real-time software, or hardware-software integration... 
    For contractors
    For subcontractor
    Internship
    Flexible hours

    Technology Service Corporation Defense Services

    Huntsville, AL
    5 days ago
  • $100k - $150k

    $100,000 - $150,000 + Medical & Dental + 401k + PTO Are you an experienced Embedded Software Engineer who loves getting hands-on with rugged military-grade hardware, legacy modernization, and complex integration challenges? This is an exceptional opportunity to join... 

    Rise Technical

    Huntsville, AL
    4 days ago
  • $90k - $120k

    Check out this new opportunity!Embedded Software EngineerC++ / RHEL | Missile DefenseFull-Time with an Employee Owned and Best Places to Work...  ..., AL | Schedule: 9x80We are hiring an Embedded Software Engineer in Huntsville, AL to support the Ground Missile Defense (GMD... 
    Full time
    Temporary work

    Moseley Technical Services

    Huntsville, AL
    3 days ago
  •  ...Position Title: Embedded Software Engineer Location: Huntsville, Alabama Job Type: Full Time About EO Solutions EO Solutions is a rapidly growing aerospace and defense company focused on advancing capabilities in Space Domain Awareness and... 
    Full time
    Internship
    Remote work

    EO Solutions Corp

    Huntsville, AL
    a month ago
  • $87.1k - $157.45k

     ...Systems department is seeking a talented Embedded Firmware Developer to join our team. The...  ...Department is a design-focused group of engineers specializing in advanced hardware-based...  ...implementing, and testing embedded firmware and software on a variety of platforms, including... 
    Full time
    Worldwide
    Relocation

    Leidos

    Huntsville, AL
    2 days ago
  •  ...targeted results. Our approach couples the latest technology with engineering expertise and analytical proficiency while remaining true to...  ...Your Future today!We are seeking an experienced C/C++ Embedded Software Engineer who will support the Software and Integration Directorate... 
    Full time
    Start working today

    Intuitive Research and Technology Corporation

    Huntsville, AL
    14 hours ago
  • $116 - $126 per hour

     ...Active DoD Secret clearance or ability to obtain Pay: $116–$126/hr (W2) About the role We’re hiring a Senior Embedded Software Engineer to build and support mission-critical embedded software/firmware for advanced defense/aerospace systems. You’ll work hands... 
    Contract work
    Temporary work
    Local area
    Relocation

    System One

    Huntsville, AL
    24 days ago
  • $77 - $80 per hour

     ...Job Title: Embedded Software Engineer (C/C++) Location: Huntsville, AL (Onsite) Type: Contract-to-hire Compensation: $77-80/HR Clearance: Active Secret clearance or ability to obtain Experience: 4+ years (or 2+ with a Master’s)... 
    Contract work
    Temporary work
    Local area
    Relocation

    System One

    Huntsville, AL
    23 days ago
  •  ...Aerodyne Industries is a dynamic, rapidly growing engineering and information technology services firm headquartered on Florida’s exciting Space Coast. With locations throughout the US, we take pride in delivering small business agility with large corporation capabilities... 
    Work at office
    Monday to Friday

    Aerodyne Industries

    Huntsville, AL
    24 days ago
  • $97 - $102 per hour

     ...02/hr (W2) Clearance: Active Secret clearance (or ability to obtain) Overview We’re looking for a mid-level Embedded Software Engineer to help build and integrate mission-critical embedded software/firmware for advanced defense/safety-critical systems.... 
    Contract work
    Local area
    Relocation

    System One

    Huntsville, AL
    23 days ago
  • We are seeking a Lead BIOS Firmware Engineer to play a key role in the development of innovative products for rugged embedded computing platforms in challenging defense, aerospace...  ...with hardware, FPGA, firmware, and software engineers is essential from the early stages... 
    Full time

    Gables Search Group

    Huntsville, AL
    14 hours ago
  • Grex Defense, Inc. in Huntsville, AL is seeking engineers to write flight-critical software that makes real hardware dependable. You’ll develop embedded and real-time software for sensor integration, device control, and the low-level systems autonomy that flying platforms... 

    Grex Defense, Inc.

    Huntsville, AL
    5 days ago
  • Role Summary: An Embedded Software Engineer is required to join our Firmware Team, to develop and maintain high-quality boot code, deployed test and IPMI firmware used by our products. Abaco Systems produces ruggedized embedded computing solutions for the rugged embedded... 
    Permanent employment
    Local area

    AMETEK, Inc.

    Huntsville, AL
    3 days ago
  • MTSI is looking for a talented THAAD FMS Lead Systems Engineer to join our team! In this role you will provide coordinated communications integration support to the Kingdom of Saudi Arabia (KSA) Terminal High Altitude Area Defense (THAAD) Chief Engineer and United Arab... 
    For contractors
    For subcontractor
    Interim role
    Work at office

    Modern Technology Solutions

    Huntsville, AL
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!