> Markdown version of [/jobs/ext/1992459-firmware-engineer-job-in-austin](https://www.wearedevelopers.com/jobs/ext/1992459-firmware-engineer-job-in-austin). 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). --- # Firmware Engineer job in Austin - **Company:** Allen Control Systems - **Location:** Austin, TX, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Communications Protocols, Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, Python (Programming Language), Network Protocols, Performance Tuning, Real-Time Operating Systems, Software Requirements Analysis, System Software, Systems Integration, TCP/IP, Universal Asynchronous Receiver/Transmitter, Information Technology, Low Latency - **Published:** August 8, 2026 - **Apply:** https://jobs.diversity.com/career/2015935/firmware-engineer-texas-tx-austin ## About the Role * Experience: 3+ years of experience in electrical and firmware design, including schematic design and embedded software development. * Educational Background: Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field. * Embedded Circuit Design: Knowledge of microcontroller-based control systems, including power conversion and motor drives. * Testing and Validation: Hands-on experience with testing methodologies, equipment, and validation protocols for designs that meet military standards. * Embedded Software: 3+ years of experience developing real-time, safety-critical embedded systems. * Languages: Proficiency in C++ for embedded systems and Python for scripting or development tasks. * Robotics Systems: Experience deploying real-time control software in robotics or autonomous systems. * Systems Integration: Ability to integrate software with sensors, actuators, and control hardware. You'll Stand Out: * Embedded Linux and RTOS Experience: Familiarity with embedded Linux environments, RTOS, and building custom kernels for embedded platforms. * Networking & Protocols: Knowledge of networking protocols (e.g., TCP/IP, UDP) and communication protocols used in robotics (e.g., CAN, UART, I2C). * High-Performance Systems: Experience optimizing code for low-latency, high-performance embedded applications with strict power and computational constraints. ## Description We are seeking a highly skilled Firmware Engineer with strong expertise in microcontroller firmware development in C++, schematic design, and electrical simulation. The ideal candidate will play a critical role in developing robust, high-performance electrical systems that integrate seamlessly with our electromechanical components, helping to ensure our products meet rigorous military-grade requirements. You will contribute to developing, optimizing, and implementing embedded software for real-time control of our systems., * Develop Real-Time Embedded Software: Design and implement embedded software in C++, focusing on real-time responsiveness and efficiency for autonomous defense applications. * Design and Develop Electrical Systems: Interpret microcontroller, digital, and analog IC datasheets. Create detailed electrical schematics and define system requirements for autonomous turret systems, including embedded and power circuits. * Documentation and Reporting: Develop and maintain detailed documentation of designs, including pseudocode, block diagrams, schematics, simulation results, and test protocols. * Test and Debug Embedded Systems: Conduct extensive testing, simulation, and debugging in both lab and field environments. Troubleshoot and optimize electronics and software for various real-world conditions. * Performance Optimization: Continuously improve code performance and reduce power consumption to maximize system efficiency on hardware-constrained platforms. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)