> Markdown version of [/jobs/ext/2309150-embedded-software-engineer-2](https://www.wearedevelopers.com/jobs/ext/2309150-embedded-software-engineer-2). 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 2 - **Company:** Cullerton Group, LLC - **Location:** Braddock, PA, United States - **Salary:** $118,560.0 - **Contract:** Temporary to permanent - **Skills:** Testing (Software), C (Programming Language), Agile Methodology, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, C++ (Programming Language), Cloud Computing, Computer Programming, Datasheets, Linux, Embedded C, Embedded Software, Ethernet, Github, Python (Programming Language), Machine Learning, OpenCV, Software Deployment, Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, Software Organization, Robot Operating System, Software Troubleshooting, Information Technology, Data Management, Industrial Software - **Published:** August 30, 2026 - **Apply:** https://www.disabledperson.com/jobs/74636446-embedded-software-engineer-2 ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or a related technical field. * 2-4 years of relevant industry experience. Candidates with a master's degree and approximately 1-2 years of industry experience may also be considered. * Strong programming skills in C, C++, and Python. * Proficiency with ROS1 or ROS2. * Proficiency with OpenCV and/or machine-learning development. * Experience developing embedded software in a Linux environment. * Experience with GitHub and modern software development practices. * Experience with communication/data links such as CAN and Ethernet. * Experience with AWS services, including S3, EC2, and Batch. * Ability to read technical schematics and component data sheets. * Strong troubleshooting, problem-solving, interpersonal, and written communication skills. Preferred Qualifications * Experience with robotics or autonomous systems. * Experience developing software for embedded electronic controls, industrial systems, mining equipment, mobile machines, or similar applications. * Understanding of the full software development lifecycle, including requirements, design, development, integration, testing, and delivery. * Experience working with globally distributed and culturally diverse engineering teams. * Strong communication skills and the ability to write technical information clearly and concisely. ## Description We are seeking an Embedded Software Engineer to develop advanced software solutions supporting precision mining and robotics applications. The engineer will design, develop, integrate, and test software features running on embedded electronic control systems, including applications involving hyperspectral analysis and machine data management. This position combines hands-on development in C/C++, Python, Linux, ROS, and OpenCV/ML with system integration, troubleshooting, validation, and cloud technologies. The engineer will work within a global Agile development team alongside machine, systems, software, and validation engineers., * Design, develop, integrate, and test embedded software features from requirements through production deployment. * Develop precision-mining functionality using Embedded C/C++, Python, Linux, and GitHub. * Perform system requirements decomposition, software design, development, code/design reviews, integration, and testing. * Troubleshoot software and system issues through technical triage and root-cause investigation. * Develop validation plans and support testing of embedded electronic control systems. * Work with ROS1/ROS2, OpenCV, machine-learning technologies, CAN/Ethernet communications, and AWS services. * Collaborate with a global team of machine, systems, software, and validation engineers in an Agile/Sprint environment. ## Related Videos - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Deepfakes in Realtime - How Neural Networks Are Changing Our World](https://www.wearedevelopers.com/videos/180-deepfakes-in-realtime-how-neural-networks-are-changing-our-world) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) - [Unboxing the DeepFace](https://www.wearedevelopers.com/videos/335-unboxing-the-deepface) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)