1

Senior Embedded Software Engineer Jobs in Houston, TX

Senior Principal Software Security Engineer

Houston, TX

$119K - $165K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... a Sr Principal Software Security Engineer in Tucson, AZ. * Raytheon Tucson, AZ Location * Our ... Involve with application and embedded software design, development, integration, and testing of ...

Sr HWIL Software Engineer

Houston, TX

$117K - $154K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Raytheon brings the strength of more than 100 years of experience and renowned engineering ... Embedded Software, Embedded Software Security, Embedded Operating Systems (Linux, RTOS, VxWorks ...

Senior Software Engineer

Houston, TX · On-site

$117K - $154K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Job#: 3040283 Senior Software Engineer Location: Houston, Texas (Hybrid, potential for Remote) Role ... Extract embedded business logic from legacy UI components and restructure it within a services ...

Sr. Flight Software Engineer

Webster, TX · On-site +1

$107K - $141K/yr

Our team is looking for an energetic and dynamic Senior Flight Software Engineer who will primarily ... Work with a team to design, develop, and test embedded flight software * Provide software technical ...

Principal Real-time Software Engineer

Houston, TX

$128K - $172K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Principal Real-time Software Engineer

Houston, TX

$128K - $172K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Our Principal Embedded Real-Time Software Developer/Integrator is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and ...

Software Engineer

Houston, TX · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

Cimarron is seeking Software Engineers to be responsible for the software design, development, test ... Comfortable with common embedded communication protocols such as UART, SPI, I2C, USB, RS-232/422 ...

Gnc Simulation Software Engineer

Houston, TX

$55 - $80/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Collaborate with embedded software teams to integrate, test, and verify GNC functionality on ... Proficiency in C++ and Python programming. * Experience with NASA GUNNS and TRICK Simulation ...

Senior Software Engineer

Houston, TX

$117K - $154K/yr

Senior Software Engineer Location: Houston, TX, USA Overview: * We are currently seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. * As a Senior Software ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

JOB SUMMARY We are seeking a Software Engineer to join our team. The ideal candidate will have ... Proficiency in C++ and Python for real-time and embedded applications. * Strong understanding of ...

JOB SUMMARY We are seeking a Software Engineer to join our team. The ideal candidate will have ... Proficiency in C++ and Python for real-time and embedded applications. * Strong understanding of ...

Showing results 41-60

Senior Embedded Software Engineer information

See Houston, TX salary details

$72.1K

$138.3K

$184.8K

How much do senior embedded software engineer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for senior embedded software engineer in Houston, TX is $138,255.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,400.00 and $155,200.00 per year, depending on experience, location, and employer.

What is a senior embedded software engineer?

A Senior Embedded Software Engineer is an experienced professional who designs, develops, tests, and maintains software that runs on embedded systems—specialized computing devices that are not traditional computers, such as automotive control systems, medical devices, or consumer electronics. They often work closely with hardware engineers to ensure software integrates seamlessly with hardware components. Senior engineers typically lead projects, mentor junior staff, and contribute to system architecture and design decisions. Their expertise includes programming languages like C or C++, real-time operating systems, and debugging tools specialized for embedded environments.

What are the key skills and qualifications needed to thrive as a senior embedded software engineer?

To thrive as a Senior Embedded Software Engineer, you need deep expertise in embedded C/C++ programming, real-time operating systems (RTOS), and a strong background in computer engineering or a related field. Familiarity with hardware debugging tools (such as oscilloscopes and logic analyzers), version control systems (like Git), and relevant certifications (e.g., ARM Accredited Engineer) is typically required. Exceptional problem-solving, communication, and project leadership skills help you collaborate effectively and mentor junior engineers. These competencies ensure the creation of robust, efficient, and reliable embedded systems critical for product success.

What are some common challenges senior embedded software engineers face when integrating software with new hardware platforms?

Senior Embedded Software Engineers often encounter challenges such as ensuring software compatibility with diverse hardware architectures, optimizing for limited memory or processing power, and debugging hardware-software interactions. These engineers must frequently collaborate with hardware teams to resolve timing issues, manage device drivers, and ensure reliable system performance. Successfully navigating these challenges requires strong problem-solving skills, adaptability, and a deep understanding of both hardware constraints and software design.

What is the difference between Senior Embedded Software Engineer vs Embedded Software Engineer?

AspectSenior Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in Computer Engineering, Electrical Engineering, or related field; experience in embedded systemsBachelor's degree in relevant field; entry-level to mid-level experience
Work EnvironmentDesigning, developing, testing embedded systems for hardware productsDeveloping firmware and software for embedded devices, often under supervision
Employer & Industry UsageTech companies, automotive, aerospace, consumer electronicsSimilar industries, often as part of product development teams

The main difference between a Senior Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. Senior engineers typically have more expertise, lead projects, and mentor junior staff, while embedded software engineers focus on developing and testing embedded code. Both roles require similar technical skills and industry knowledge, but senior roles involve greater leadership and strategic input.

What are the most commonly searched types of Embedded Software Engineer jobs in Houston, TX?

The most popular types of Embedded Software Engineer jobs in Houston, TX are:

What cities near Houston, TX are hiring for Senior Embedded Software Engineer jobs?

Cities near Houston, TX with the most Senior Embedded Software Engineer job openings:

Infographic showing various Senior Embedded Software Engineer job openings in Houston, TX as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $138,255 per year, or $66.5 per hour.

Flight Software Engineer

Barrios Technology

Houston, TX • On-site

Other

Posted 28 days ago


Job description

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-focused culture that values creativity, diversity, professional growth, and a healthy work-life balance.
We are seeking Flight Software Engineers to help create next generation commercial space capabilities. Working alongside our commercial spaceflight partners, you will develop software for emerging spaceflight systems and their supporting infrastructure.
Responsibilities
The Flight Software Engineer will:
  • Contribute to the design, development, and testing of flight software that will operate critical, cutting-edge spaceflight systems
  • Contribute to the full software lifecycle, including design, implementation, testing, deployment, and operational support
  • Collaborate with hardware engineers and subsystem teams to support successful hardware/software integration, design trades, and integrated testing
  • Perform analysis and verification of software performance for integrated hardware/software systems, including hands-on debugging using lab equipment such as oscilloscopes, logic analyzers, and signal measurement tools
  • Support to risk identification, fault analysis, and mitigation activities associated with flight software design
  • Conduct hardware-in-the-loop testing and interact directly with embedded systems in laboratory and test environments to validate system behavior and performance
  • Contribute to Agile development cycles, including planning, integration, and verification activities
  • Collaborate with multidisciplinary engineering teams to support system-level integration and troubleshooting
  • Provide technical input during major milestones and program reviews
  • Perform other duties as assigned

Qualifications
Required Education/Experience/Skills:
  • BS degree in Software Engineering, Computer Engineering, Technology, or Math, from an accredited school, plus two (2) years of related software development experience. A master's degree in a STEM field may be accepted in lieu of direct experience.
  • Proficiency in object-oriented programming (e.g., C/C++)
  • Experience with firmware, embedded software, and hardware/software integration
  • Experience debugging embedded systems in lab environments using electronic test equipment (e.g., oscilloscopes, logic analyzers)
  • Familiarity with serial communication protocols (e.g., RS-232, RS-422, RS-485)
  • Familiarity with packet-based communication protocols (e.g., TCP/IP, UDP/IP)
  • Experience with Git-based platforms (e.g., GitLab, GitHub)
  • Experience working on cross-disciplinary engineering teams
  • Strong communication, coordination, and presentation skills

Preferences:
  • Experience supporting human spaceflight or exploration programs
  • Experience with embedded software frameworks
  • Familiarity with device driver development
  • Familiarity with SpaceWire or similar space communication protocols
  • Familiarity with logging frameworks and software diagnostics architecture
  • Familiarity with unit testing frameworks (e.g., xUnit)
  • Familiarity with Windows and POSIX-based operating systems
  • Familiarity with containerization (e.g., Docker)
  • Experience in Agile/Scrum development environments
  • Familiarity with CMMI frameworks
  • Master's degree in a STEM field

Essential Requirements
  • Must be a U.S. Citizen and successfully complete a U.S. government background investigation.
  • Applicant selected may be subject to government security investigation and must meet eligibility requirements for access to classified information.
  • Work may involve sitting for extended periods.
  • May require lifting and carrying up to 25 lb.
  • Must have sufficient mobility to enter areas of test facilities where necessary.
  • Generally, an office environment but can involve inside or outside work depending on task.
  • Standard office equipment (PC, telephone, fax, etc.)
  • Regular attendance in accordance with established work schedule is critical.
  • Ability to work outside normal schedule and adjust schedule to meet peak periods and surge requirements when required.
  • Must be able to work in a team atmosphere.
  • Must put forward a professional behavior that enhances productivity and promotes teamwork and cooperation.
  • Grooming and dress must be appropriate for the position and must not impose a safety risk/hazard to the employee or others.
  • This position may require some commuting and traveling to other installations as needed.

Don't miss out on this great opportunity; for immediate consideration, apply now!
Barrios Technology is a drug-free workplace, which is imperative to the health and safety of all employees and is required as a condition of receiving contracts from federal agencies. Please remember that regardless of the legalization of marijuana in several states, possession and use continues to be illegal under the federal Controlled Substances Act. This includes the use of some CBD products. A post-offer, pre-employment drug test is a condition of employment.
Barrios Technology is an Equal Employment Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.