Embedded Software Engineer
Craig Technical Consulting, Inc.
Req#: 4093 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 Houston, TX and 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. 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 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. #J-18808-Ljbffr Craig Technical Consulting, Inc.
- ...Principal Embedded Software Engineer – Leading Avionics Innovation Are you a visionary embedded software engineer ready to take a leadership role in shaping the next generation of aerospace systems? Our client, a leading provider of advanced avionics and electronic control...SuggestedRelocation package
$129.3k - $225.3k
...Hardware The Product Integrity group is looking for a Systems Software Engineer to develop future products. As a member of the OS... ...Preferred Qualifications Experience with building embedded system architectures and using interfaces such as I2C, USB,...SuggestedContract workRemote workWorldwideRelocation- ...spaceflight through autonomy. EraDrive builds autonomy software and hardware that let spacecraft see, decide,... ...be one of the early members of the EraDrive engineering team. The Role We're looking for a low-level embedded software engineer who will own the core firmware...Suggested
- ...We are seeking a permanent Embedded Software Engineer to join a collaborative engineering team in Germantown, Maryland. This hands-on role focuses on embedded software development for microcontrollers, microprocessors, and similar hardware platforms, with close interaction...SuggestedPermanent employment
- ## Lead Embedded Software EngineerApply: Onsite: Cypress, California, USA: Full time: Posted 2 Days Ago: JR100733OK International is a global... .... Welcome to our team!OK International is part of the Dover Engineered Products segment of the Dover Corporation. Dover is a...SuggestedHourly payFull timeTemporary workWork experience placementLocal areaWorldwideFlexible hours
$68.3k - $114.8k
...position... The successful manufacturing software developer candidate will work on device-... ...have... Bachelor’s Degree in Electrical Engineering, or Computer Engineering, (Not Computer... ...+ months of experience with Hardware or Embedded Software systems (internship and coursework...InternshipLocal areaImmediate startRemote workFlexible hours$101k - $146.5k
...Stratolaunch is a technology accelerator that engineers operationally realistic testing at Mach 5+. Our air-launched, Talon testbeds... ..., Stratolaunch is seeking a level II, Sr., or Staff level Embedded Software Engineer to participate in the development and testing of flight...Remote work$99.09k - $165.15k
...market, representing how TTM's time-critical, one-stop design, engineering and manufacturing services enable customers to reduce the... ...in the most challenging and unpredictable environments. Embedded Software Engineer (II) – Radar & Surveillance Team This position will...Permanent employmentWorldwideFlexible hoursShift work- ...Develop control software across multiple platforms, including real-time Linux, microcontrollers, and FPGAs Verify embedded software with Hardware-in-the-loop testbeds and field commissioning activities Improve software tooling to increase developer velocity and...Night shiftWeekend work
- ...responsible for low-level and high-level software in CesiumAstro’s products through all... ...reliability qualification, as well as software engineering and software project management... ...Designing and implementing software for embedded devices and systems, from requirements to...Permanent employmentFull timeWork experience placementLocal area
- ...Senior Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering Employment Type: Full-Time Schedule: Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we are Built to Lead. We are a dynamic manufacturing company...Full timeMonday to Friday
- ...to be well-rested and building the most advanced hardware, software, and AI technology to make it possible. Our products power... ...this isn’t it. The Role Join our team as a Senior Embedded Software Engineer to help us bring current and next generations of the Pod...Full timeWork at officeImmediate startWorldwideFlexible hoursNight shift
$110.39k - $151.81k
...the Intelligent Edge. ADI combines analog, digital, AI, and software technologies into solutions that combat climate change,... ...to perform the essential functions listed below. Senior Embedded Software Engineer Shall Translate product requirements into SW and HW...Permanent employmentWork at officeRemote workVisa sponsorshipRelocation packageShift workDay shift- ...LHP Engineering Solutions is a global Functional Safety leader committed to creating safe transportation with developing... ...must be a U.S. citizen. Job Summary: Software design and development of embedded software for infrared and sensing systems. Participation...Work experience placementLocal area
- Northrop Grumman Aeronautics Systems seeks a Principal Software Engineer - Development to design, develop, test, and integrate embedded software for flight-critical systems. On-site in San Diego, CA or Grand Forks, ND with partial hybrid work. You’ll work across Systems...
- ...~ Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. ~7+ years of experience in embedded software development. ~ Strong proficiency in C/C++ programming for embedded systems. ~ Hands-on experience with Linux kernel development...Permanent employmentContract workLocal area
- Job Title: Embedded Software Engineer Reference: 26-032 Job Type: Full-time Job Status: Interviewing Date Posted: 10-02-2026 Location: Huntsville Duration: Permanent Company Address: CohesionForce, Inc. Street: 101 Quality Circle Suite: Suite 140 City: Huntsville, AL 3...Permanent employmentFull time
$135k - $160k
Embedded Software Engineer, RF Payloads (Starshield) Hawthorne, CA SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies...Permanent employmentTemporary workFor contractorsRemote workWeekend work- ...potential. We are looking for best-in-class engineers to help maximize Starlink’s utility for... ...are just some of the focus areas for software teams on Starlink: Develop software running... ..., Python, or Rust Experience with embedded or low level systems development PREFERRED...Permanent employmentLive inRemote workWorldwideWeekend work
- # Embedded Rust Software EngineerNickerson Talent Solutions · United States · Mid · OnsiteView & Apply## About the RoleNickerson Talent Solutions (NTS) is seeking an **Embedded Rust Software Engineer** to join a growing defense engineering team developing **mission-critical...
- ## About the roleZoox is looking for an embedded software engineer to join our Firmware Platforms team. In this role, you will be responsible for developing, extending, and maintaining support for multiple embedded platforms for the Zoox vehicle. You will work closely...Temporary workRelocation package
- As an Embedded Software Engineer, you will work closely with a focused technical team to develop critical software for our product fleet, including missions flying in 2026 and 2027. You’ll have extreme ownership over your work, move quickly, and operate with high agency...
- GE Aerospace seeks a Lead Software Engineer for embedded real-time software across multiple product lines in Grand Rapids. Lead a team through architecture, design, verification and integration, delivering robust software for drivers, OS components and test apps. The role...Work at officeRelocation package
- Weave Robotics, Inc. seeks an Embedded Software Engineer to write and maintain software closely tied to hardware across new robotic platforms. You’ll work on MCU firmware, device drivers, and sensor/actuator interfaces, ensuring robust, real-time performance. You’ll collaborate...
- L3Harris Technologies in Yorba Linda, CA, is seeking an Associate, Software Engineering to develop embedded software for real-time control of advanced equipment. You will work with hardware, software, and test teams to ensure robust interfaces and performance. The role...
- ...Spectra Alpharetta is seeking a highly skilled Embedded Linux Software Engineer with deep expertise in the NXP i.MX95 processor family. In this role, you will design, develop, and optimize Linux-based embedded software, including BSPs, device drivers, kernel modules,...Work at office
- ...We are looking for a Senior Embedded Linux Software Engineer to join an R&D team developing next-generation embedded software solutions for critical communication and safety systems. In this role, you will contribute to the full software development lifecycle, from...3 days per week
- Integrated Sol for Sys Inc in Dayton, OH seeks a Senior Embedded Software Engineer to develop, integrate, and test software for the R-EGI program, uniting GPS/GNSS, inertial sensors, and navigation capabilities to support resilient positioning, navigation, and timing for...
- Blue Origin is seeking an Embedded Software Engineer III to join the New Glenn Avionics team. You will develop flight software and tools for critical spaceflight systems, supporting both vehicle avionics and ground systems, with emphasis on safety and reliability. The...Relocation package
- Varda Space Industries in El Segundo, CA, is seeking a Senior Space Embedded Software Engineer for the Flight Software team. You will determine spacecraft behavior in orbit and build reliable software across requirements, testing, and flight operations. The role involves...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded engineer Eastern, KY
- embedded software engineer Eastern, KY
- embedded systems software engineer Eastern, KY
- embedded developer Eastern, KY
- ultimate software Eastern, KY
- software qa Eastern, KY
- embedded software Eastern, KY
- software sales Eastern, KY
- bank software Eastern, KY
- software intern Eastern, KY

