> Markdown version of [/jobs/ext/1922427-firmware-engineer-protection-systems-platforms](https://www.wearedevelopers.com/jobs/ext/1922427-firmware-engineer-protection-systems-platforms). 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 - Protection Systems Platforms - **Company:** Schweitzer Engineering Laboratories - **Location:** Pullman, WA, United States - **Salary:** $84,200.0 - $144,400.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Confluence, JIRA, Automation of Tests, Unit Testing, C++ (Programming Language), IBM Rational ClearCase, Computer Engineering, Software Debugging, Firmware, Python (Programming Language), Network Service, Object-Oriented Software Development, Real-Time Operating Systems, Software Tools, Software Engineering, Git, Information Technology, Process Control Systems, Bitbucket, Software Version Control, Jenkins, Programming Languages - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=63a33a86e0e08ae9 ## About the Role We are open to reviewing candidates with more experience than the minimum skill set listed below. * B.S. in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience. * Knowledge in the following areas: * Programming languages: C, C++ * Software development including: * Object oriented design * Unit testing * Debugging * Strong writing, documentation, and speaking skills. * Ability to learn new skills and assume new responsibilities. * Ability to work cooperatively in a team environment. Preferred Qualifications * Embedded systems firmware development. * Software Skills: * RTOS * Test automation * Python * Software development process (Agile) * Software development tools (Confluence, Jira, Bitbucket, Jenkins, Conan, etc.) * Source control tools (Git, Clearcase, etc.) * Industrial controls * 3-phase electric power systems * Familiar with network communication protocols ## Description * Participate in the design, implementation, documentation, and testing of safety critical embedded systems. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Road to MLOps: How Verivox Transitioned to AWS](https://www.wearedevelopers.com/videos/1050-the-road-to-mlops-how-verivox-transitioned-to-aws) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [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) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Our GitOps approach for deploying an Identity Provider and an API Gateway in a SaaS company](https://www.wearedevelopers.com/videos/776-our-gitops-approach-for-deploying-an-identity-provider-and-an-api-gateway-in-a-saas-company) ## Related Articles - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)