> Markdown version of [/jobs/ext/2181790-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2181790-firmware-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). --- # Firmware Engineer - **Company:** Schweitzer Engineering Laboratories - **Location:** Boise, ID, United States - **Experience:** Expert - **Salary:** $84,200.0 - $124,500.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Agile Methodology, Microsoft Azure, Behavior-Driven Development, C Sharp (Programming Language), C++ (Programming Language), Code Review, Computer Engineering, Continuous Integration, Relational Databases, Software Debugging, Ethernet, Firmware, Github, Python (Programming Language), PostgreSQL, Software Engineering, Software Systems, Real Time Systems, ReactJS, Git, Containerization, Gherkin, Kubernetes, Information Technology, Process Control Systems, Bitbucket, Front End Software Development, Software Version Control, Docker, Jenkins - **Published:** August 22, 2026 - **Apply:** https://www.careerjet.com/job/usc4cd1c51dc36401bddad7c164ce8c0d9/eaa ## About the Role B.S. in Computer Science, Computer Engineering, Software Engineering, or equivalent 2+ years of experience in most of the following areas: Backend programming languages (C++, C, Python, C#, or equivalent) Frontend technologies (React) Relational databases (Postgres or equivalent) Source control technologies (Git, Bitbucket, GitHub) CI/CD pipeline technologies (Jenkins, GitHub Actions, Azure DevOps) Knowledge of Ethernet Communication and networking Containerization technologies (Docker, Kubernetes, Helm, etc.) Secure software development lifecycle Strong writing, documentation, and speaking skills Debugging (gdb or equivalent) Familiarity with Behavior-Driven Development (Gherkin/Behave) Agile development principles, processes, and tools Ability to work both independently and cooperatively in a team environment Drive for self-improvement It would be nice if you had: Basic knowledge of power systems Knowledge of one or more of the following areas: Industrial Controls Process Automation ## Description We're a team of professional embedded/firmware engineers dedicated to making electric power safer, more reliable and more economical. We're looking for colleagues who are passionate about developing hard real-time systems in critical applications. Joining our team means you get: Healthy work/life balance. Employee Stock Ownership Program (ESOP) - Employees own 100% of the company. A team focused on delivering high quality, reliable products with free technical support as long as the product remains in service. To the root of problems and inventing solutions to meet customer needs. As a Firmware Engineer, a typical day might include the following: Participate in the design, implementation, and testing of software systems Understand software interactions with external hardware and software assets Collaborate with the development team, subject-matter experts, and other stakeholders to achieve solutions Author and maintain specification, design, and testing documentation Actively participate in code reviews Update, design, automate, and test processes Develop knowledge of SEL engineering processes Develop knowledge of SEL products and technology Mentor and train interns and Associate Engineers, The Firmware Engineer Intern is primarily responsible for providing technical excellence in designing, developing and testing firmware for high-volume electronic products associate… + 16 days ago + Apply easily ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [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) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [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) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)