Firmware Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
We are seeking a Firmware Engineer to develop and maintain bare-metal C firmware for our industry leading products. This role spans new product development and continuation engineering, including new features, legacy code, and field issue resolution. The engineer will own the firmware for assigned products and work closely with sales, production, electrical and other software engineers throughout the product lifecycle., * Develop, test, and maintain bare-metal C firmware for MCU-based products
- Debug and resolve firmware and system integration issues from new development, manufacturing, testing, field, and existing product improvements
- Understand, modify, and refactor legacy firmware
- Use oscilloscopes and other lab equipment to investigate system behavior
- Speak to and participate in architecture, design, code reviews, and unit testing, promoting maintainability, modularity, and reliability
- Produce clear documentation, test and validation procedures, and technical design information, for firmware designs and engineering work products
- Work independently while collaborating closely with sales, production, and other software and electrical engineers
Requirements
The ideal candidate combines strong software engineering fundamentals with hands-on experience. We value curiosity, systematic problem solving, initiative, and the ability to take ownership in a small, collaborative engineering team., * Bachelor’s degree in Computer Science or related discipline
- Strong proficiency in C and experience developing well-structured embedded firmware
- Strong software-engineering fundamentals: Abstraction, design patterns, decoupling, modular design, coding standards, and maintainable code
- Understanding of MCU architecture and peripherals: ADCs, DACs, Interrupts, USB, UART, SPI, I2C, Code Optimization
- Comfortable reading basic schematics and using lab tools such as oscilloscopes for debugging
- Experience with unit testing, code reviews, and technical documentation
- Systematic approach to debugging and root-cause analysis
- Ability to understand, refactor, and work effectively in unfamiliar or legacy code
- Effective written and verbal communication skills and ability to work independently
Preferred Qualifications
· Experience with analog and mixed-signal firmware or embedded system
· Experience with Git, JIRA, and collaborative software development tools
Bonus
· Python Development of Production Support Tool and Test applications
· Linux - SNMP, REST, and Application Development
What We Value
We are open to candidates across experience levels. While this position is generally targeted toward a mid-level engineer, exceptional early-career candidates and experienced engineers who bring additional value are encouraged to apply. Specific MCU platform, telecommunications, or RF experience is not required. We value strong embedded fundamentals and the ability to learn our products and technology.
We are a small, collaborative engineering team, so curiosity and ownership are important. We value engineers who enjoy hands-on investigation, learn new things, and take initiative rather than waiting for someone else to solve a problem. The successful candidate will become a go-to resource for firmware on their products and will be comfortable making technical decisions with considerable autonomy.
Benefits & conditions
- Competitive Compensation
- Comprehensive Health Benefits
- Small, Collaborative Engineering Team with Significant Individual Ownership
Challenging, professional environme
Pay: $120,000.00 - $170,000.00 per year, * 401(k)
- 401(k) 3% Match
- Dental insurance
- Health insurance
- Life insurance
- Vision insurance
About the company
Optical Zonu Corp. is a telecommunications equipment manufacturer specializing in RF-Over-Fiber transceiver and system solutions for satellite communications, telecom, military, academic, and other demanding applications.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…