Jobs · Engineering · Oregon

Firmware Engineer III

ZincFive, Inc. · Tualatin, OR · 3 days ago
EngineeringFull-time

Firmware Engineer III Job Duties

  • 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
  • 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

Job Requirements

  • 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
  • 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
  • Able to independently own technical workstreams 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
  • Able to understand schematics and debug circuit boards
  • Experience developing in an RTOS environment

Preferred Qualifications

  • 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

Key Competencies

  • Attention to detail
  • Excellent communication skills - verbal and written
  • Good judgment with solid decision making
  • Customer service orientation
  • Teamwork and collaboration
  • Continuous improvement

Physical Requirements And Working Conditions

  • Work involves sitting, repetitive motion, occasional walking, and lifting up to 15 pounds
  • Normal office/lab environment
  • Requires close visual acuity and ability to distinguish colors
  • Must be able to wear standard PPE when required

Similar jobs

Firmware Engineer

Schneider ElectricAndover, MA· 1 mo ago
Engineeringapply on careers.se.com

Firmware Engineer

ADS Environmental ServicesHuntsville, AL· 2 wk ago
Engineeringapply on rr.jobsyn.org