Addium Inc is seeking an experienced onsite Firmware Engineer II to join our team at our office in Pullman, WA. The candidate will play a vital role in the development of industry-leading cutting-edge firmware solutions for our wireless mesh networks and cloud integration. The ideal candidate has a proven track record of delivering high-quality firmware, possesses strong problem-solving skills, and is driven by a can-do attitude. If you're passionate about firmware development, have hands-on experience with wireless Bluetooth mesh systems, and are proficient in the use of tools like Git, JIRA, and GitLab, we'd love to hear from you.
Responsibilities:
- Firmware Development: Design, implement, and maintain embedded firmware for wireless Bluetooth mesh systems, particularly utilizing technologies like Wirepas 5 using Nordic nRF52840 chips. Develop complex state machines and event scheduling to ensure precise timing control within the firmware.
- Codebase Management: Work with our existing codebase written in C, which leverages structures and preprocessor definitions to accommodate diverse product variants. Collaborate with the team to maintain a clean, organized, easily accessible codebase.
- System Integration: Integrate new sensors and devices into our system by quickly analyzing datasheets and adapting them to fit our architecture. Collaborate with cross-functional teams to ensure seamless integration of new features.
- Testing: Define and execute comprehensive tests to ensure thorough test coverage and identify potential issues early in the development cycle. Strive for high-quality firmware by participating in code reviews and implementing automated testing where possible.
- Power Optimization: Apply your expertise in low-power design and power budget optimization to create efficient, energy-conscious firmware solutions for battery-powered devices. Contribute to extending battery life while maintaining optimal performance.
Minimum Qualifications:
- Bachelor's degree in Computer Engineering or a related field.
- 7+ years of professional experience in embedded firmware development or a related field.
- Experience working with wireless Bluetooth mesh systems (Wirepas or Nordic nRF52840 chip experience a plus)
- Proficiency in using Git for version control, JIRA for project management, and GitLab for code collaboration.
- Demonstrated problem-solving skills and a proactive approach to development.
- Strong track record of delivering projects on time, with the ability to take ownership and drive tasks to completion.
- Legal right to work in the US and willingness to relocate to Pullman, Washington.
Preferred Qualifications:
- Proficiency in Eclipse-based IDEs and familiarity with SDKs for firmware development.
- Knowledge of developing firmware with complex state machines and event schedulers.
- Prior experience defining and implementing tests to ensure high coverage, including exposure to automated testing techniques.
- Self-motivated individual who takes the initiative and drives projects forward with minimal supervision or direction.