> Markdown version of [/jobs/ext/2851116-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2851116-embedded-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). --- # Embedded Software Engineer - **Company:** ConsultNet - **Location:** Fort Worth, TX, United States - **Experience:** Expert - **Salary:** $126,880.0 - $147,680.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Artificial Intelligence, Software Applications, Automation of Tests, Unit Testing, Static Program Analysis, Software Quality, Code Review, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Linux on Embedded Systems, Middleware, Embedded Software, Ethernet, Github, Modbus, Multiprocessing, Object-Oriented Software Development, PID Controllers, Scrum Methodology, Software Architecture, Real-Time Operating Systems, Requirements Traceability, Serial Communications, Software Construction, Software Engineering, TCP/IP, Multithreading, Reliability of Systems, Gitlab, Git, Integration Tests, Information Technology, Bitbucket, C++14, Software Version Control - **Published:** September 11, 2026 - **Apply:** https://www.thejobnetwork.com/job/095bdb0d-26fe-4c53-b387-3139844f73e3/embedded-software-engineer ## About the Role n * Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or a related technical discipline. \n * 5+ years of embedded software development experience. \n * Strong proficiency in C and modern C++ (C++14 or newer). \n * Experience developing embedded applications for RTOS and/or embedded Linux platforms. \n * Experience designing multithreaded, multicore, and real-time software applications. \n * Experience with communication protocols such as CAN, Ethernet, TCP/IP, UDP, Modbus, SPI, or serial communications. \n * Experience using Git, GitHub, GitLab, or Bitbucket for source control. \n * Familiarity with CI/CD pipelines, automated testing, static analysis, and code quality tools. \n * Experience working in Agile/Scrum development environments. \n * Understanding of structured software development processes, including requirements traceability, verification, and validation. \n * Strong debugging, analytical, and problem-solving skills. \n, * Experience developing software for robotics, autonomous vehicles, industrial automation, or other embedded electromechanical systems. \n * Experience with embedded Linux and RTOS application development. \n * Knowledge of functional safety principles and requirements-driven software development. \n * Experience with multithreaded control applications, actuator controls, PID control loops, or motion control systems. \n * Experience developing scalable embedded software for deployed products with over-the-air update capabilities. \n * Familiarity with robotics middleware, distributed software architectures, or publish/subscribe communication frameworks. \n * Experience collaborating with mechanical, electrical, systems, and test engineering teams. \n * Demonstrated passion for embedded software engineering, continuous learning, and emerging technologies. \n * Exposure to AI technology is a big plus. \n ## Description Our client, a global leader in advanced autonomous and robotic solutions across multiple industries, is seeking senior-level Embedded Software Engineers to participate in the full software development life cycle for embedded software on unmanned robotic vehicles. The Embedded Software Engineer III develops and integrates embedded application software for autonomous robotic and vehicle platforms. This role focuses on designing robust, real-time application software that operates on an established embedded software stack to support vehicle control, actuator management, sensor integration, and autonomous system functionality. Working closely with software, electrical, mechanical, systems, and test engineers, this individual contributes throughout the software development lifecycle, from requirements and design through implementation, validation, deployment, and ongoing product support., n \n * Design, develop, test, and maintain embedded application software using C and modern C++ (C++14 or newer). \n * Develop real-time, multithreaded software applications for RTOS and embedded Linux environments. \n * Implement application software supporting vehicle controls, actuators, sensors, and autonomous system functionality. \n * Develop clean, maintainable, and scalable software using object-oriented design principles and software engineering best practices. \n * Participate in software architecture, design reviews, implementation, debugging, testing, and validation activities. \n * Develop and maintain unit tests, integration tests, and automated build and verification processes. \n * Troubleshoot and resolve software issues across embedded hardware and integrated systems. \n * Collaborate with cross-functional engineering teams to integrate and validate software with mechanical, electrical, and systems components. \n * Participate in Agile development activities including sprint planning, backlog refinement, code reviews, and retrospectives. \n * Support deployed products by improving software reliability, performance, scalability, and maintainability. \n ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)