Embedded Software Engineer
GeoControl Systems, Inc.
Job Description
Job Description
GeoControl Systems, Inc. as a HUBZone company, is required to maintain a Federally mandated level of employees that reside (home residence) in a qualified HUBZone. ONLY applicants whose home address lies in a qualified HUBZone will be considered for this position.
You can verify whether you reside in a HUBZone by using the following website:
Are you passionate about human space exploration, understanding the origins of the universe, and working with a passionate and diverse team to make a difference? If you are, we need you!
We need your talent, teamwork, and energy to help us achieve great things that inspire people all over the globe. We need you to bring creative ideas and diverse backgrounds to help us envision, shape, and deliver systems that will enable the exploration of space while benefiting people here on Earth. We are excited about what we do, and we need you on our team as we take on exciting challenges for NASA’s pursuits in deep space exploration. As NASA’s largest engineering solutions provider working together with NASA at centers across the United States.
We have an exciting opportunity for a Embedded Software Engineer to join the JETSII Contract with GeoControls, a teammate company!
Design, develop, integrate, test, and deliver embedded software for spacecraft flight and ground systems in support of the NASA Johnson Space Center Engineering Directorate. This position covers the full software development life cycle, from requirements definition and architecture through design, implementation, verification, deployment, and sustainment, for flight and ground hardware projects. The ideal candidate is a hands-on engineer who is comfortable owning software from concept to delivered hardware, working closely with hardware and electronics designers, and delivering high-quality, well-documented products.
The Embedded Software Engineer will:
- Perform full life cycle development of embedded software for spacecraft flight and ground systems, including requirements analysis, architecture, detailed design, coding, integration, test, verification, deployment, and operational support
- Develop, refine, and maintain software requirements derived from system and subsystem requirements, with bi-directional traceability through design, implementation, and verification
- Design and implement embedded C/C++ flight and ground software for functions such as subsystem monitoring and control, command and data handling, telemetry and commanding, and fault detection, isolation, and recovery
- Develop device drivers and hardware interfaces to flight and ground electronics, including sensors, ADCs, and serial and bus interfaces (e.g., SPI, I2C, CAN, UART, RS-422)
- Develop software using Core Flight System (cFS) where possible and applicable
- Collaborate with hardware and electronics design engineers on hardware/software interface definition, board bring-up, integration, and troubleshooting using lab equipment such as oscilloscopes, logic analyzers, and JTAG debuggers
- Develop and execute unit, integration, and system-level tests, including simulation-based and hardware-in-the-loop testing; develop test automation, analyze results, and identify, debug, and resolve defects
- Author software life cycle documentation scaled to project needs, such as software management and development plans, interface control documents, design descriptions, test plans, procedures, and reports, and version description documents
- Ensure adherence to JSC standard software process practices and tailor NASA NPR 7150.2 requirements to the software classification and project scope
- Support software safety activities for safety-critical software in accordance with NASA-STD-8739.8, including software hazard analysis support and implementation of safety-related requirements
- Apply configuration management, defect tracking, static analysis, and code coverage practices to maintain software quality and traceability
- Support hardware/software integration and qualification testing, including test setup, data collection, and data analysis
- Participate as a key member of project teams, collaborating with systems engineers, hardware designers, and internal or outsourced development partners across multiple NASA programs and projects to deliver reliable, cost-effective, and high-quality solutions
- Lead or contribute to the resolution of complex technical issues, facilitating effective team decision-making
- Perform technical peer review of flight, ground system, and development software as well as the associated requirements and verification/validation plans
- Perform other duties as assigned
Requisition Qualifications
This position has been posted at multiple levels. Depending on the candidate's experience, requirements, and business needs, we reserve the right to consider candidates at any level for which this position has been advertised.
- EN2 Typically requires a bachelor's degree in Engineering and a minimum of 2- 5 years of experience in the field or in a related area.
- Must be a U.S. Citizen and must be able to complete a U.S. government background investigation
- Bachelor’s degree in Software, Computer, Electrical or Systems Engineering, Computer Science, or a related discipline
- Proficiency with the full embedded software life cycle, including requirements, design, implementation, testing, deployment, and operational support
- Proficiency in C and/or C++ for embedded systems
- Proficiency with scripting languages such as Python
- Experience with firmware development, embedded software, and hardware/software integration on microcontroller or embedded processor platforms
- Experience developing device drivers and interfacing with hardware using common serial and bus protocols
- Experience with software testing and verification, including unit and integration testing of embedded software
- Experience debugging embedded systems using lab equipment and debugging tools (e.g., oscilloscopes, logic analyzers, JTAG)
- Familiarity with Integrated Development Environment (IDE) tools
- Excellent communication, negotiation, and coordination skills and strong customer service attitude
- Good oral and written communication with customers and team members
- Excellent time management skills and ability to manage multiple actions, and both short-term and long-term projects
- Must be willing to work onsite at Johnson Space Center and/or associated facility
Requisition Preferences:
- Experience with spacecraft subsystem software or avionics hardware (e.g., power, thermal, propulsion, C&DH, GN&C)
- Experience implementing control, state estimation, or fault management algorithms in embedded software
- Experience in a leadership role and working as part of an Integrated Product Team to develop and test safety-critical flight software
- Experience with real-time operating systems (e.g., VxWorks, RTEMS, FreeRTOS) and Core Flight System (cFS)
- Experience developing software across the full development life cycle in small team, rapid prototyping, or proof-of-concept environments
- Experience developing simulation test automation, test analysis, and troubleshooting, including test scripts in Python and Trick
- Experience developing test plans and procedures for both functional and V&V tests
- Experience with managing a small team of embedded software engineers developing spacecraft ground and flight software
- Experience with embedded coding standards and static analysis tools (e.g., MISRA C, JPL coding standards)
- Ability to read electrical schematics and datasheets
- Experience in human-rated space vehicles and specific vehicle software domains (e.g., C&T, C&DH, GN&C)
- Support work processes in an organization that is CMMI Maturity Level III
- Experience with NASA NPR 7150.2 or DO-178C
- Experience with NASA Safety Standards and requirements, NASA-STD-8739.8, that drive the processes for Safety Critical Software Development
- Experience with the following collaboration tools: GitLab, JIRA, Confluence
- Quick learner and self-motivated
- Ability to manage multiple priorities with little supervision
- Highly responsible, team-oriented individual with strong work ethics
GCS health and welfare benefits are designed to invest in you, and in the things you care about. Your health. Your well-being. Your security. Your future. Typical benefits offered include flexible work schedules and opportunities to work remotely, educational reimbursement, retirement benefits (401K, Roth), health benefits, tax saving options, disability benefits, life and accident insurance, voluntary benefits, paid time off and paid holidays, and parental and pregnancy leave
$76k - $155.7k
Job Title: NASA Embedded Sensor Software Development EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start:... ...is looking for an experienced Embedded Software Development Engineer to design and develop embedded flight software (FSW) for CO...SuggestedPermanent employmentContract workFor contractorsWork experience placementFlexible hours$120k - $165k
...scalable products and services from material handling and automation to extensive fleet support. About The Role As a Senior Embedded Software Engineer, you will serve as the technical and strategic owner for embedded software to develop Connected and ADAS solutions within...SuggestedTemporary workWork at officeWork visaFlexible hours3 days per week- ...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
- ...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
- ...(NVS), a national IT consulting firm, is seeking a Senior Embedded Firmware Engineer to support a client's Research and Development team. The engineer... ...high-performance embedded systems while helping ensure software reliability, architecture integrity, and successful...SuggestedFull time
- ...Job DescriptionJob Description 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 Hardware layer....
- ...Position: Senior Embedded Firmware Engineer Required Skills: Embedded C, C++, RTOS, QNX Reports to: Head - Research and Development Type: Full... ...systems. This role involves driving innovation, ensuring software reliability, and collaborating closely with cross-functional...Full timeWork at office
$125k - $135k
...industrial systems manufacturing company seeking an experienced Embedded Electrical Engineer to join our growing team! This Jobot Job is hosted by:... ...product development Hands-on experience with hardware/software integration, system-level testing, performance tuning, and...Local area$128k - $252.5k
Position Summary Build and lead mobile engineering efforts that support personalized marketing, customer engagement, and digital... ...the ability to guide Android architecture discussions. The Lead Software Engineer II will serve as a client-facing solution architect,...Local areaVisa sponsorship$110k - $165k
...enabling our clients and colleagues to redefine markets and shape the future of our communities. This is a Lead Cloud & Infrastructure Engineering position at Vice President Level, which is part of the job family responsible for managing and optimizing technical...Temporary workLocal areaWeekend work$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 areaRemote workWorldwideFlexible hours- ...analysts, architects, QA, and infrastructure teams throughout the software development lifecycle.Troubleshoot production issues and... ...QualificationsBachelor's degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent experience).5+ years of...Full timeLocal area
- ...professionals.As an R&D Analog Hardware System Electrical Engineer, you will be responsible for all aspects of... ...(new and existing product lines).Coordinate with software development group for design and test of embedded solutions.Successfully manage product lifecycle activities...Full timeLocal areaRemote workRelocation
- ...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...Work experience placementLive inWork at officeLocal area
- ...work and live. We bring together product management, design, and engineering capabilities to help clients define what to build and how to... ...s what you’ll need:Minimum 5 years of experience working as a software engineerMinimum 2 years hands-on experience in native iOS (...Work experience placementLive inWork at officeLocal area
$103.71k - $138.28k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Lead Engineer position will require both technical expertise and project management competency. This position will consist of site surveys, Bill...Full timeTemporary workFor contractorsFor subcontractorRemote 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...
- ...solutions to support the firms’ growth Required qualifications, capabilities, and skills: Formal training or certification on software engineering concepts and 5+ years applied experience Minimum 10 years of overall experience Experience with automation tools like...
$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 tasks...Minimum wageFor contractorsApprenticeshipWork at officeImmediate startFlexible hoursShift work- 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
$76k - $155.7k
Job Title: NASA Moon Base Flight Software and Cybersecurity Systems EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance... ...:CACI is looking for an experienced Flight Software Systems Engineer to support NASA’s Moon Base flight software development at the...Permanent employmentContract workFor contractorsWork experience placementFlexible hours$103.71k - $138.28k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Field Engineering Quality Control Engineer is responsible for overseeing and managing quality assurance processes that support Field Engineering...Full timeTemporary workFor contractors- We are:The Advanced Technology Centers (ATCs) are the engine for reinvention in our clients’ transformation journey. Powered by more than 255,000 people across 24 countries, ATCs provide our clients with seamless access to industry insights and innovative technology solutions...Work experience placementLive inWork at officeLocal area3 days per week
$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- 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...
- ...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 looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an...Full timeRemote work
- ...and organizational excellence.ABOUT THE ROLEThe Senior Systems Engineer develops, maintains and supports the firm’s new business intake... ...WHAT YOU'LL BRINGRequiredBachelor’s degree in Computer Science, Software Engineering, Information Systems or a related field.Five years...Full timeWork at officeLocal 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
$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
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
- software Houston, TX
- software engineer - cloud services Houston, TX
- software quality assurance Houston, TX
- healthcare software sales Houston, TX
- entry level software sales Houston, TX
- software product owner Houston, TX




