> Markdown version of [/jobs/ext/4154565-software-engineer](https://www.wearedevelopers.com/jobs/ext/4154565-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:** Schweitzer Engineering Laboratories - **Location:** Boise, ID, United States - **Experience:** Expert - **Salary:** $84,200.0 - $170,400.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Analog Electronics, C++ (Programming Language), Computer Programming, Computer Engineering, Data Transmissions, Firmware, Python (Programming Language), Object-Oriented Software Development, Signal Processing, Software Systems, Fpga Hardware, Information Technology, Process Control Systems - **Published:** October 8, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3a209c655cfd0046 ## About the Role * Hold a B.S. in Computer Engineering, Computer Science, Electrical Engineering, or a related field. * Ability to read, understand, and work from hardware schematics and datasheets. * Enjoy collaborating with HW, RTL, and software engineers. * Have 6+ years of experience in one or more of the following areas: + Embedded systems firmware development + Real-time firmware design + C, C++, and assembly + Object-oriented design and programming o Scripting languages (e.g., Python) + RTL and FPGA development + Digital communications or signal processing + Three-phase electric power systems + Industrial controls + Digital and analog circuit design ## Description As a Lead Firmware Engineer, a typical day might include: * Designing, implementing, testing, and documenting embedded firmware and software systems. * Collaborating closely with RTL and Hardware Engineers to understand and optimize firmware interactions. * Developing clear and testable requirements, robust designs, and thorough verification strategies. * Mentoring Engineers, Associate Engineers, and Technicians. * Serving as a technical point of contact for internal customers and cross-functional teams.