Embedded Firmware Developer
| Verified Pay check_circle | Provided by the employer$80000 - $110000 per year |
|---|---|
| Hours | Full-time |
| Location | Paso Robles, CA 93446 Paso Robles, California open_in_new |
About this job
Job Description
Key Responsibilities:
• Develop and maintain embedded software for our precision timing and monitoring products using C and C++.
• Implement and optimize protocol stacks and interfaces for time synchronization (e.g., NTP, PTP) and communication (e.g., SNMP, Modbus, DNP, IRIG-B, RS-232).
• Integrate GNSS receivers and related timing sources into firmware.
• Collaborate with hardware teams on system integration, debugging, and performance tuning.
• Troubleshoot complex issues across software and hardware boundaries.
• Contribute creative ideas to improve product features, reliability, and efficiency.
Required Qualifications:
• Strong proficiency in C and C++ for embedded systems development.
• Solid understanding of software design principles, debugging, and version control.
• Curiosity and creativity to tackle challenging technical problems.
• Ability to work independently and collaboratively in a small-team environment.
Preferred Qualifications (a plus, but not required):
• Experience with electrical circuits, hardware design, or embedded hardware integration.
• Familiarity with time synchronization protocols (NTP, PTP, IRIG-B) or GNSS technologies.
• Knowledge of industrial communication protocols (Modbus, DNP, SNMP, RS-232, Euridis).
• Background in real-time systems or power utility/grid applications.