Embedded Software Engineer
Craig Technologies
Title: Embedded Software Engineer
Location: Houston, TX.
Citizenship Requirement: US citizenship required.
Req#: 4092
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 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.
- ...Description Who We Are: Venus Aerospace is revolutionizing rocket engine propulsion. With the first generational leap in rocket engine... ...history and redefine the future of propulsion. The Role: Embedded Software Engineer We are seeking a talented Embedded Software...SuggestedPermanent employmentFlexible hours
- ...Responsibilities Develop flight software for next-generation avionics and flight computer... ..., integrate, and debug real-time embedded software across the hardware/software boundary... ..., Test, Ground Software, and QA engineers to resolve system-level problems. Establish...SuggestedFull timeFlexible hours
$73.15k - $174k
...job you’re considering: Participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles. Duties... ...of reported defects. Participation in systems engineering to ensure smooth software integration. Support of...SuggestedFull timeLocal area- ...transformation of low-Earth orbit into a global space marketplace. Our mission-driven team is seeking a bold and dynamic Senior Embedded Linux Software Engineer who is fueled by high accountability, execution horsepower, and driven to understand our world, science/technology,...SuggestedFull timeWork at officeWeekend workAfternoon shift
- ...Embedded Systems Firmware Engineer 7-10 years of experience in Embedded systems firmware engineer with embedded C/C++ experience. Well versed with coding TI chips Good with DS and WLS experience on firmware. Have Driver development experience, Experience in...Suggested
$31.45 - $37 per hour
...Job Title Lead Mobile Engineer Job Description Summary Responsible to ensure the proper efficient operations and maintenance of the mechanical electrical and plumbing systems for the assigned facility. The performance of all necessary maintenance and operational...Minimum wageFor contractorsApprenticeshipWork at officeImmediate startFlexible hoursShift work- ...NAVA Software solutions is looking for an Embedded Engineer for one of our clients. Details: Embedded Engineer Location: Houston, TX (Need to be onsite at least once a week) Duration: 6 months CTH The main purpose of this position is...1 day per week
- ...BCM (Baseboard Management Controller) Engineer As a BCM (Baseboard Management Controller... ...architecture, system design, and embedded systems principles. Ensure that the firmware... ...compatibility with server hardware and software systems. Customer Support & Technical...
- ...-level position . The primary focus is code-level analysis, software development, database changes, API development, system-logic analysis... ...Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Information Technology, or a related technical...Permanent employmentFull timeTemporary work
- ...Lead Site Reliability Engineer Assume a critical role in defining the future of a globally recognized firm and have a direct and significant... ...networking technologies and issues Advanced knowledge of software applications and technical processes with emerging depth in one...
- ...top achievers in site reliability. As a Lead Site Reliability Engineer at JPMorgan Chase within the Corporate & Investment Bank (CIB)... ...common networking technologies and issues Advanced knowledge of software applications and technical processes with emerging depth in one...
- ...achievers in site reliability. As a Lead Site Reliability Engineer at JPMorgan Chase within the Corporate & Investment Bank (CIB)... ...networking technologies and issues Advanced knowledge of software applications and technical processes with emerging depth in one...
$120k - $130k
...: Remote within the US Duration : Direct Hire Required Skills & Experience: Bachelor’s degree in computer science, Engineering, Business, or a related field, with five years’ work experience in a company setting responsible for development in one or more of...Work experience placementRemote work- ...Hi, We are looking for a Design Engineer/Hardware Engineer. Please let me know, if interested. Title: Design Engineer/Hardware Engineer... ...781-787-2012 (USA) MBE & E-Verify Certified IT Services & Solutions | IT Staffing Consulting | Software & System ImplementationContract work
$750 per month
...Experts to participate in our BS in Computer Engineering program design project. This position... ...Engineering, Computer Science, Embedded Systems, Robotics, Cyber-Physical Systems... ...engineering, embedded systems, hardware-software integration, firmware development, semiconductor...Part timeFor contractorsImmediate startRemote work- ...HVAC Mobile Engineer As a CBRE HVAC Mobile Engineer, you will maintain mechanical and electrical equipment for commercial HVAC systems at multiple facilities. This job is part of the Engineering and Technical Services job function. They are responsible for providing...Work at officeMonday to FridayDay shift
$110k - $150k
...Position Introduction/Key Duties Cimarron is seeking a System Engineer to support the Boeing's CST-100 Starliner spacecraft as a part... ...flow down and traceability for the system, hardware, and software components executing the scope of validation or regression activities...Full timeContract workTemporary workLocal areaRemote workFlexible hours- ...Overview Barrios Technology is an engineering solutions partner with more than 45 years of experience supporting NASA and the commercial space industry. We deliver innovative engineering, software, and technology integration services nationwide. Barrios fosters a people...Work experience placementInternshipWork at officeLocal area
- ...Venus Aerospace is revolutionizing rocket engine propulsion. With the first generational... ...(HITL) test environments to support software development, integration, and verification... ...with diverse teams Familiarity with embedded systems, buses and protocols (CAN, UART,...Permanent employmentFor contractorsFlexible hours
$55 - $75 per hour
...Job Title: Systems Engineer Job Description This Systems Engineer role focuses on generating clear, comprehensive process documentation across the core systems engineering lifecycle, including requirements, analysis, architecture, and verification and validation...Permanent employmentTemporary work- ...the person who: Has strong opinions on what makes good software—and can explain why. Pushes back on bad ideas early and champions... ...the long haul. Bridges the gap between business goals and engineering reality without losing sight of either. Guides and grows...
- ...transformation of low-Earth orbit into a global space marketplace. Our mission-driven team is seeking a bold and dynamic Software Systems Engineer who is fueled by high accountability, execution horsepower, and driven to understand our world, science/technology, and life...Permanent employmentFull timeWork at officeWeekend workAfternoon shift
- ...teams building inspiring projects in our Impact Report . Job Summary: In this role you will plan and perform complex civil engineering tasks to produce design and estimates for projects within the Manufacturing and Technology Business Unit. You will develop,...Part timeWork experience placementLocal areaRemote workRelocation
- ...Senior Systems Engineer for NASA's Orion Program ARES Corporation is seeking a Senior Systems Engineer to support NASA's Orion Program... ...development of the LCC's in the LCC Management System (LMS) software application which is the repository and database application that...For contractorsWork at officeFlexible hours
- ...Job Description We are seeking a Lead Project Engineer (Power Systems) to serve as a key technical expert and contributor within our Engineering and Consulting team. In this role, you will execute complex power system studies, substation design and EPC bids, enhance...Full timeContract workFor subcontractor
- ...Sr. System Engineer Essential Duties Division manager support (10%) - Support the Division Manager in daily operations to achieve the Division goals. - Take initiatives and lead various projects of the division as a Senior System Engineer. IT Infrastructure system...Work at officeRemote workWeekend work
- ...Job Description Are you passionate about solving complex problems? Join our dynamic team as a Systems Engineer and become a vital contributor to spaceflight equipment development! As an integral part of our organization, you'll play a crucial role in ensuring...Work at office
$61k - $101k
...hardware products, with a background in mechanical or electrical engineering. We need strong experience partnering with OEM, ODM, and... ...between requirements and shipped solutions across hardware and software stakeholders. We communicate at the hardware layer,...Full time- ...As a Lead Mechanical Design Engineer here at Honeywell, you will lead the design and development of mechanical systems and components,... ...teams. • Review supplier proposals, calculations, drawings, software documentation, and technical submittals for compliance with project...Permanent employmentTemporary workRelocation packageMonday to FridayFlexible hours
$90k - $120k
...Requirements Quest Global delivers world-class end-to-end engineering solutions by leveraging our deep industry knowledge and... ...(e.g. NEC, IEC, NEMA classifications) is added advantage. Software: Advanced, expert-level proficiency in Autodesk Inventor (including...Full timeTemporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded developer Houston, TX
- embedded engineer Houston, TX
- embedded systems software engineer Houston, TX
- embedded software engineer Houston, TX
- government software Houston, TX
- software applications developer Houston, TX
- healthcare software sales Houston, TX
- software sales executive Houston, TX
- software technical support engineer Houston, TX
- software trainer Houston, TX


