Embedded Software Engineer Jobs in Texas
Embedded Software Engineer jobs in Texas are among the most active in the country, concentrated in aerospace, defense, semiconductor manufacturing, and automotive systems, with demand at every level from entry-level firmware engineer through principal systems architect. Austin, Dallas-Fort Worth, and Houston lead hiring, anchored by long-established employers like Texas Instruments, Lockheed Martin, and Raytheon Technologies. The most in-demand specialties are RTOS development, embedded C/C++, and hardware-software integration for safety-critical systems. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 75+ Embedded Software Engineer jobs








Job Title: Senior Embedded Software Engineer – Embedded Linux, Yocto, BSP & Firmware Development
Location: United States (Remote / Hybrid / Onsite)
Employment Type: Full-Time / Contract
Experience Required: 10+ Years
Industry: Semiconductor | Networking | IoT | Consumer Electronics | Robotics | Automotive | Aerospace & Defense
Position Overview
We are seeking a highly experienced Senior Embedded Software Engineer with 10+ years of hands-on expertise in embedded software, firmware development, and Embedded Linux platforms. The ideal candidate will have strong experience in Linux Kernel development, BSP customization, device driver development, board bring-up, RTOS environments, and ARM-based architectures.
This role involves working closely with hardware, firmware, validation, and system engineering teams to develop next-generation embedded products used in IoT, networking, semiconductor, robotics, automotive, aerospace, and industrial automation environments.
The successful candidate will play a key role in designing scalable, high-performance, and secure embedded solutions from concept through production deployment.
Key Responsibilities
- Design, develop, enhance, and maintain embedded software and firmware using C and C++.
- Develop and customize Board Support Packages (BSP) for embedded Linux platforms.
- Design and implement Linux kernel modules and device drivers.
- Perform hardware bring-up and software integration on new embedded platforms.
- Develop and optimize bootloaders, system initialization, and board-level software.
- Work closely with hardware teams to understand schematics, processor architectures, and peripheral interfaces.
- Develop applications and middleware on Embedded Linux and RTOS platforms.
- Implement communication interfaces including UART, SPI, I2C, CAN, USB, Ethernet, BLE, and Wi-Fi.
- Analyze and resolve system-level performance, latency, and memory optimization issues.
- Support secure boot, firmware signing, OTA/FOTA updates, and cybersecurity initiatives.
- Debug complex hardware/software integration issues using JTAG, oscilloscopes, logic analyzers, and protocol analyzers.
- Participate in architecture reviews, design discussions, code reviews, and root cause analysis.
- Collaborate with global cross-functional teams throughout the software development lifecycle.
- Mentor junior engineers and contribute to technical leadership initiatives.
Required Qualifications Education
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, Embedded Systems, or related discipline.
Experience
- 10+ years of professional experience in Embedded Software Engineering.
- Strong experience developing embedded software in C and Modern C++.
- Extensive experience with Embedded Linux development.
- Proven expertise in Linux Kernel internals and device driver development.
- Hands-on experience with BSP development and customization.
- Experience performing board bring-up activities on custom hardware platforms.
- Strong understanding of ARM Cortex-A and ARM Cortex-M architectures.
- Experience with real-time operating systems (RTOS).
- Strong debugging and troubleshooting skills in embedded environments.
- Experience working in Agile software development environments.
Required Technical Skills
- Embedded Development: Strong hands-on experience with Embedded C, Modern C++ (C++11/14/17), Python, and Shell/Bash scripting.
- Embedded Linux: Extensive experience with Linux Kernel Development, Device Drivers, BSP Development, Yocto Project, Buildroot, U-Boot, and Device Tree Configuration.
- RTOS: Strong experience working with real-time operating systems such as FreeRTOS, QNX, VxWorks, Zephyr, and ThreadX.
- Hardware Platforms: Hands-on experience with ARM Cortex-A/Cortex-M architectures and embedded platforms including NXP, STM32, TI, Qualcomm, and Microchip.
- Communication Protocols: Strong knowledge of SPI, I2C, UART, CAN/CAN-FD, USB, Ethernet, TCP/IP, MQTT, BLE, and Wi-Fi communication protocols.
- Debugging & Validation: Experience with JTAG, Lauterbach, GDB, oscilloscopes, logic analyzers, and protocol analyzers for hardware/software debugging and system validation.
- DevOps & Version Control: Proficiency with Git, GitHub, GitLab, Jenkins, CI/CD pipelines, and software development automation practices.
Pay: $120,354.19 - $144,942.67 per year
Work Location: In person
See All 75 Embedded Software Engineer Jobs in Texas
Find roles in Texas that match your experience and apply in just a few clicks.
Find JobsEmbedded Software Engineer Jobs by City in Texas
Where Texas roles are concentrated, by current openings.
Embedded Software Engineer Job Market in Texas
A snapshot from current Texas openings, updated as new roles post.
Who's Hiring
- Lockheed Martin11

- HP4

- SpaceX4

- CesiumAstro4

- Cirrus Logic4

Top Industries Hiring
- Electronics & Hardware
- Automotive
- Technology & Software
- Banking & Financial Services
- Telecommunications
What Texas Employers Look For
The qualifications that appear most often in embedded software engineer jobs across Texas.
- Bachelor's degree in electrical engineering, computer engineering, or computer science required
- Proficiency in embedded C and C++ for bare-metal and RTOS environments
- Experience with microcontrollers, microprocessors, and low-level hardware-software integration
- Familiarity with debugging tools such as JTAG, oscilloscopes, and logic analyzers
- Knowledge of communication protocols including CAN, SPI, I2C, and UART
- Experience in aerospace, defense, or semiconductor industries preferred by most Texas employers
Embedded Software Engineer Jobs in Texas: Frequently Asked Questions
How do you become an embedded software engineer in Texas?
The typical path into embedded software engineering in Texas starts with a bachelor's degree in electrical engineering, computer engineering, or computer science from an accredited program. Texas does not require a state-issued license for software engineers, though professional engineer licensure through the Texas Board of Professional Engineers and Land Surveyors can strengthen candidacy for senior roles. Most Texas employers prioritize hands-on experience with microcontrollers, RTOS platforms, and low-level C programming alongside a relevant degree.
How much do embedded software engineers make in Texas?
Embedded software engineers in Texas earn a median of about $132,150 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $82,600 for the lowest 10% to over $183,680 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire embedded software engineers in Texas?
Employers hiring embedded software engineers in Texas right now include Lockheed Martin, HP, and SpaceX, based on current listings on Migrate Mate as of September 2026. Texas's concentration of defense contractors, semiconductor firms, and aerospace manufacturers means hiring is consistent across the state year-round.
Which Texas cities have the most embedded software engineer jobs?
Austin, Grand Prairie, and Dallas have the most embedded software engineer openings in Texas. Austin's semiconductor and consumer electronics clusters, Dallas-Fort Worth's defense and telecommunications industry base, and Houston's aerospace and energy-sector systems firms each generate steady demand, with suburban corridors like Plano, Richardson, and Round Rock also hosting major engineering campuses.
Are there remote embedded software engineer jobs in Texas?
Yes, but they're less common than in purely software-focused disciplines. About 38% of embedded software engineer openings tied to Texas are remote or hybrid as of September 2026, reflecting the hands-on lab work and hardware access the role often requires. Design, code review, and documentation tasks are the portions most frequently performed remotely when hybrid arrangements are offered.
How can I get hired as an embedded software engineer in Texas with little or no experience?
The most realistic entry point is an internship or co-op through a Texas university engineering program, since employers like Texas Instruments and L3Harris Technologies run structured new-grad hiring pipelines. Candidates without experience should target associate firmware engineer or embedded software intern roles and build a portfolio of microcontroller projects using platforms like Arduino or STM32. A concentration in electrical engineering coursework, FPGA labs, or a senior capstone project tied to real hardware gives applicants a concrete edge in Texas interviews.
Where can I find and apply to embedded software engineer jobs in Texas?
You can find and apply to embedded software engineer jobs in Texas on Migrate Mate, which lists current Texas openings from employers actively hiring. Search the available roles, find the ones that match your background and target city, and apply directly to each position.
See All 75 Embedded Software Engineer Jobs in Texas
Find roles in Texas that match your experience and apply in just a few clicks.
Find Jobs