> Markdown version of [/jobs/ext/1920337-senior-embedded-linux-software-engineer](https://www.wearedevelopers.com/jobs/ext/1920337-senior-embedded-linux-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Linux Software Engineer - **Company:** Microwave Networks Incorporated - **Location:** Stafford, TX, United States - **Experience:** Expert - **Salary:** $80,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Software Applications, Unit Testing, Configuration Management, Profiling, Computer Engineering, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Middleware, Embedded Software, Ethernet, Netconf, Network Protocols, Performance Tuning, Simple Network Management Protocols, Software Engineering, Systems Integration, TCP/IP, Universal Asynchronous Receiver/Transmitter, Loadable Kernel Module, Serial Peripheral Interface, Real Time Systems, Peripherals, System-level Testing, Yocto, Integration Tests, Information Technology, Restful APIs, Software Version Control - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=efc2b5e33b4f056c ## About the Role Education: Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field. Experience: o 5+ years of experience in embedded Linux software development. o Proven experience with Yocto-based Linux systems, including BSP customization, recipe management, and kernel module integration. o Hands-on experience developing for TI ARM platforms (AM62X, or similar). o Experience with real-time systems, device drivers, and low-level hardware control. o Familiarity with telecommunications or RF hardware systems preferred. Technical Skills: o Strong proficiency in C/C++ for embedded systems. o Deep knowledge of Yocto Project, BitBake, and embedded Linux workflows. o Experience with networking protocols (SNMP, NETCONF/YANG, TCP/IP, UDP). o Familiarity with serial interfaces, GPIO, I2C, SPI, UART, and Ethernet. o Strong skills in debugging, profiling, and performance optimization for embedded Linux on ARM. Other Skills: o Excellent problem-solving, analytical, and troubleshooting abilities. o Strong communication and documentation skills. o Ability to lead projects and mentor team members effectively. Preferred Qualifications: * Experience in microwave radio or wireless transport system software. * Experience with automated testing frameworks for embedded Linux. * Experience with test equipment such as oscilloscopes and spectrum analyzers ## Description Position Title: Senior Embedded Linux Software Engineer, Job Summary: MNI is seeking a Senior Embedded Linux Software Engineer to lead the development of Yocto-based embedded Linux applications for controlling and managing microwave radio systems. This role focuses on TI ARM-based platforms, developing robust, scalable software that interfaces directly with hardware in mission-critical network environments. The ideal candidate combines embedded Linux expertise on TI ARM processors with experience in device drivers, hardware interfacing, and networked communications, and is capable of mentoring a team of engineers to deliver high-quality software. Essential Job Functions and Responsibilities: Embedded Software Development * Design, implement, and maintain Yocto-based embedded Linux applications running on TI ARM processors. * Develop device drivers, middleware, and application software to interface with RF hardware, sensors, and peripherals. * Implement efficient, reliable, and secure software for real-time control, monitoring, and data acquisition. System Integration * Collaborate with hardware engineers to define hardware-software interfaces. * Integrate embedded applications with network protocols (SNMP, NETCONF/YANG, REST APIs) for control and monitoring. * Support end-to-end system integration, verification, and debugging with TI ARM-based radio hardware. Testing & Reliability * Develop unit tests, integration tests, and system-level tests for embedded applications. * Debug and troubleshoot complex software-hardware interactions on TI ARM platforms. * Ensure compliance with quality, safety, and performance standards. Documentation * Create detailed technical documentation including design specifications, API definitions, and test procedures. * Maintain software version control, configuration management, and release documentation. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Into the hive of eBPF!](https://www.wearedevelopers.com/videos/1199-into-the-hive-of-ebpf) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)