Embedded Software Engineer
Craig Technologies Aerospace and Defense Manufacturing Center
Embedded Software / Flight Software EngineerThe 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 SummaryCraig 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/ResponsibilitiesDesign, 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 SkillsAn 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 ExperienceBachelor'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 QualificationsDirect 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 RequirementsProlonged 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.
- ...Job Description Job Description Embedded Software Engineer Houston, TX About Intuitive Machines Intuitive Machines is an innovative and cutting-edge space company making cislunar space accessible to both public and private customers. Our mission is to further...Suggested
$100k - $135k
...: Solstice Consulting Group is seeking a Senior Software Development Engineer for an industrial client in SE Houston. ~ Base Salary of $10... ...Degree preferred) and 5+ years of experience in industrial embedded product development required ~ Role is responsible...SuggestedFull timeWork at officeWork from home- Embedded Systems Firmware Engineer7-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 Hardware layer....Suggested
$73.15k - $174k
Sr Embedded Firmware EngineerChoosing Capgemini means choosing a company where you will be empowered to shape your career in the way you... ...development, integration, testing, and maintenance of embedded software for HVAC and smart control systems. The role requires strong...SuggestedFull timeLocal area$120k - $160k
...Opportunity Details Full Time Sr. Embedded Firmware Engineer Sr. Embedded Firmware Engineer JOB-10047352 Anticipated Start... ...protocols, along with proven experience in debugging, software architecture, and firmware lifecycle management. Job Description...SuggestedFull timeLocal area- ...designing, building, and maintaining features for our various mobile software projects, with use-cases spanning across HR, operations,... ...safety, and more. You’ll work closely with digital solution engineers, product teams, and end users to develop solutions to unique and...
$113k - $141.53k
...more sustainable future, we're powering it. Apply now and energize your career with a true leader in global energy. Senior Solutions Engineer - Systems Integration serves as a technical owner for how BESS subsystems come together electrically and functionally in the field...Full timeFor contractorsLocal areaWorldwideFlexible hours- ...with the unique needs of each client.Job DescriptionJob Title—Embedded Engineer with A8 microprocessor designLocation— Houston, TX Joining... ...EEO guidelines.SummaryType: ContractFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Computer Software
- ...Job Description A Houston-based professional engineering firm is seeking a Principal Embedded Firmware Engineer to lead the architecture, design, development... ...with multidisciplinary engineering teams across software, electrical, and mechanical disciplines to deliver...
$75 - $85 per hour
...TexasOnsiteContract$75/hr - $85/hr This role is ideal for a Lead Full Stack Engineer who wants to drive technical direction without direct people... ...is required, along with proven experience across the full software development lifecycle, including CI/CD, DevOps, test automation...Full timeContract workTemporary workFlexible hours- ...TX. Key Responsibilities:• Configure and customize the McLaren Engineering Document Management System (EDMS) using McLaren Development... ...a related field. Minimum of 5 years of hands-on experience in software development. Experience with .NET, REST APIs, and modern front...Full timeLocal areaWeekend work
- ...ecosystem partnerships to create 360 value.By combining hands-on engineering with deep industry context, we help organizations build their... ..., configure, and maintain vector database infrastructure for embedding storage, indexing, and semantic retrieval at scale.Design and...Full timeWork experience placementLive inWork at officeLocal area
- ...Job Description Job Description Embedded Firmware Design Engineer COMPANY OVERVIEW AlpHa Measurement Solutions is a liquid sensor technology... .... We need a talented firmware and embedded software engineer who wants to be part of a strengthening R&D team...Full timeTemporary workWork at officeImmediate startWorldwideVisa sponsorshipWork visaMonday to Friday
- As a Lead Site Reliability Engineer at JPMorgan Chase within the Corporate Know Your Customer (KYC) Technology group, you hold a leadership... ..., capabilities, and skillsFormal training or certification in software engineering concepts with 5+ years of applied experience.Deep...
- ...enable rapid development and validation of autonomous driving software. We leverage large-scale simulation, synthetic data generation,... ...accelerate autonomy development. We are seeking a software engineer with strong C++ expertise and a passion for building scalable simulation...Full time
- ...opportunity for a Surface Docking Spaceflight Hardware Systems Engineer to join our JETS II contract team at NASA Johnson Space Center... ...system design and performanceUtilize a requirements management software and systems engineering tool such as DOORS, Cradle or JamaCreate...Contract workTemporary workFor contractorsWork experience placementWork at office
- ...Job Title: Robotics Full Stack Software Engineer Department: Software Employment Type: Full-Time Location: Houston, TX or Pensacola... ...real-world conditions ~ Deep Linux experience, including embedded environments ~ Hardware SDK integration experience ~...Full timeLocal area
$86.9k - $198k
...ability to translate real-world needs into technical specifications makes you an integral part of delivering a customer focused engineering solution. As a systems engineer on our team, you have the chance to shape the client's mission by leading requirements development...Full timeContract workPart timeWork at officeLocal areaRemote work$115k - $135k
...Technology function as part of the CCSI (Cloud, Client Services, and Innovation) Team. This position is a hands-on cloud and platform engineering role with a strong focus on AI-enabled platforms, GitHub-based delivery, GitOps operating models, Infrastructure as Code (...Full timeWork at officeRemote workRelocation packageMonday to Friday- Position SummaryNOV Tuboscope is seeking an NDT Systems Engineer to support the development, testing, implementation, and continuous improvement... ...and methodologies. • Collaborate with electrical, mechanical, software, and operations teams on equipment performance, testing, and...
$116.4k - $204.1k
...industry‑leading capabilities into an AI‑powered ecosystem that moves beyond traditional “what‑if” forecasting. As a Lead Product Software Engineer, you’ll help build autonomous agent workflows, apply NLP to interpret complex IRS regulations, and develop intelligent data...Full timeWork experience placementWork at office$76k - $155.7k
...Interference (EMI) / Electromagnetic Compatibility (EMC) Systems Engineer with an Electrostatic Discharge (ESD) specialty to join the EMI... ..., Radio Frequency (RF), and signal integrity analyses using software tools such as MATLAB, correlate and validate EMC simulation software...Permanent employmentContract workWork experience placementFlexible hours- ...readiness is incomplete or customer commitments create delivery risk. Vendor and Partner CoordinationWork with vendors and partner engineering teams to define integration responsibilities, data handoffs, technical boundaries, support expectations, and escalation paths....Local areaRemote work
- 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 the successful definition...Work at office
- The Senior Systems Engineer - Predictive Fleet Intelligence is the engineering authority responsible for defining how fleet health is monitored... ...alerting philosophy, and technical specifications that enable Software Engineering and Data Science teams to develop predictive...Remote workNight shiftWeekend work
$110k - $165k
...future of our communities. This is a Lead Cloud & Infrastructure Engineering position at the Vice President level, which is part of the job... ...ETS provides capabilities for all stages of Morgan Stanley's software development lifecycle, enabling productive coding, functional...Temporary workLocal areaRemote workFlexible hours- ...s experience.Position SummaryThe Originations Business Systems Engineer I, is responsible for the independent design, configuration, and... ...with external system vendors to resolve non-configurable software limitations.Required ExperienceQualifications and Competencies...Visa sponsorshipWork visaMonday to FridayWeekend work
- ...have knowledge and experience in multiple engineering disciplinesExperience in DFT (Design for Test)Must have Managed Test software/hardware in manufacturing environmentMust... ...toolsExperience of firmware in C and assembler for an embedded targetAwareness of ROHS compliance and...
- Position: Junior Software Engineer (Flight & Ground Systems) Location: Houston, TX Remote Status: On-Site... ...engineers to design, develop, integrate, test, and maintain embedded flight software and supporting ground applications for platforms...Permanent employmentFull timeInternshipRemote workRelocation package
- Position: Software Engineer- Flight & Ground Systems Location: Houston, TX Remote Status: On-Site... ...candidate will design, develop, integrate, test, and maintain embedded flight software and supporting ground applications for platforms...Permanent employmentFull timeRemote workRelocation package
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 software engineer Houston, TX
- embedded engineer Houston, TX
- embedded systems software engineer Houston, TX
- javascript software engineer Houston, TX
- internship software Houston, TX
- software Houston, TX
- software intern Houston, TX
- id software Houston, TX
- healthcare software sales Houston, TX



