remote
Firmware Engineer - Brady Corporation
Embedded Systems Engineer
Firmware Engineer responsible for designing, developing, and maintaining firmware for next‑generation embedded products, focusing on C/C++ and custom Linux kernel support.
About the role
Key Responsibilities
- Design, develop, and test embedded software and firmware for diverse hardware platforms.
- Write clean, efficient, and well‑documented code in C and C++.
- Build and maintain custom Linux kernels and drivers.
- Collaborate with hardware engineers to bring up new boards and debug system‑level issues.
- Ensure firmware reliability through rigorous testing and continuous integration.
Requirements
- Strong background in embedded software development with C and C++.
- Experience with Linux kernel development and driver integration.
- Proficiency in debugging hardware and firmware issues.
- Excellent problem‑solving skills and attention to detail.
- Effective communication and teamwork abilities.