Firmware Engineer
Schweitzer Engineering Laboratories · Boise, Idaho, US
As a Firmware Engineer, a typical day might include the following: - Participate in the design, implementation, and testing of software systems - Understand...
Job description
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 This job might be for you if: B.S. in Computer Science, Computer Engineering, Software Engineering, or equivalent 4+ 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 li...