More jobs:
Firmware Engineer III
Job in
Tualatin, Washington County, Oregon, 97062, USA
Listed on 2026-06-01
Listing for:
ZincFive
Full Time
position Listed on 2026-06-01
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
This position will work onsite at Zinc Five headquarters in Tualatin, Oregon and reports to the Lead Software Engineer.
Firmware Engineer III Job Duties:
- Responsible for design and implementation of firmware running on embedded platforms
- Lead development of significant firmware features, control algorithms, and bounded subsystems
- Contribute to firmware and system architecture design reviews and technical decision-making
- Ensure solutions meet or exceed each development phase gate requirement
- Develop automated unit, integration, and functional tests to verify operational correctness of new code
- Write performance analysis code, evaluate results, and recommend improvements
- Participate in manual testing cycles to verify application features and subsystem functionality
- Perform ongoing defect identification, debugging, and resolution
- Support sustaining engineering issues including RCCA (Root Cause & Corrective Action), and service and support calls
- Adhere to the PLM gate process and ensure timely completion of action items
- Take ownership of assigned projects and technical areas and communicate progress, risks, and status to engineering leadership and program stakeholders
- Escalate open issues in a timely manner to mitigate project delays, and help drive resolution plans
- Work with small cross-functional teams (mechanical, electrical, software, product management) on new product development and continuous improvement
- Mentor junior engineers through code reviews, design feedback, and technical guidance
- Help improve coding practices, documentation quality, and engineering consistency across the team
- Support subsystem integration, lab bring-up, and validation activities across development and release phases
- Bachelor's degree in computer science, computer engineering, electrical engineering, or related field
- 4+ years of experience in a related field
- Experience with real-time, optimized C development
- Experience with embedded processors and microcontrollers
- Experience interpreting schematics, operating lab instruments, and using logic analyzers
- Familiarity with software architecture, design patterns, and coding guidelines for best practices
- Experience developing and debugging firmware in embedded systems
- Experience developing automated tests or validation tools for firmware verification
- Ability to independently own technical work streams and deliver high-quality solutions with limited oversight
- Technical documentation skills
- Demonstrates effective communication, organization, collaboration, and problem-solving skills
- Proficiency with multiple programming languages (C/C++, JavaScript, Python)
- Development experience with SoC/ARM/Microchip processors and FPGAs
- Experience applying secure development lifecycle practices to embedded products
- Experience implementing or supporting embedded security features such as secure boot, signed firmware update, access control, or secure communications
- Experience with optimization and debugging tools and techniques
- Ability to understand schematics and debug circuit boards
- Experience developing in an RTOS environment
- Master's degree in computer science, computer engineering, electrical engineering, or related field
- Familiarity with industrial cybersecurity principles and standards such as IEC 62443
- Experience with battery systems, power electronics, or other embedded control systems
- Attention to detail
- Excellent communication skills - verbal and written
- Good judgment with solid decision making
- Customer service orientation
- Teamwork and collaboration
- Continuo…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×