> Markdown version of [/jobs/ext/3956295-software-engineer](https://www.wearedevelopers.com/jobs/ext/3956295-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). --- # Software Engineer - **Company:** Forterra - **Location:** Clarksburg, MD, United States - **Experience:** Experienced - **Salary:** $150,000.0 - $175,000.0 - **Contract:** Permanent contract - **Skills:** Unit Testing, C++ (Programming Language), CMake, Static Program Analysis, Code Coverage, Code Review, Computer Engineering, Continuous Integration, Linux, Embedded Software, Ethernet, Python (Programming Language), MISRA C (C Programming Language), Real-Time Operating Systems, Requirements Management, Requirements Traceability, Software Engineering, Systems Integration, Scripting, Software Verification, Git, Information Technology, DO-178B - **Published:** October 27, 2026 - **Apply:** https://jobs.military.com/career/376828/software-engineer-safety-critical-embedded-systems-maryland-md-clarksburg ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. Equivalent experience may be considered.\n * Three or more years of experience developing embedded software or safety critical software.\n * Proficiency in C or C++ and working knowledge of Python or another scripting language.\n * Experience developing software for an RTOS, embedded target, or other resource constrained system.\n * Experience with Git, CMake, continuous integration, code review, and related software development practices.\n * Familiarity with requirements management, requirements traceability, and software verification.\n * Familiarity with MISRA C or MISRA C++, static analysis, unit testing, and code coverage.\n * Strong analytical and troubleshooting skills, along with clear written and verbal communication\n * 10-25% Travel \n, * Experience applying safety critical development and assurance standards such as ISO 26262, IEC 61508,\n * DO-178C, MIL-STD-882E, JSSSEH, or JS-SSA-IG.\n * Experience with QNX, Linux, NXP S32G, or similar embedded platforms.\n * Experience with CAN, CAN-FD, Ethernet, UDS, J1939, or other vehicle networks and diagnostic protocols.\n * Understanding of robotics domains such as motion control, planning, perception, fault management, and\n * vehicle interfaces.\n * Experience integrating electromechanical systems in automotive, aerospace, medical, industrial, defense,\n * or similar environments.\n * Experience providing technical leadership through design reviews, mentoring, or improvements to shared\n * development practices \n