Firmware Engineer
Join Ahdept’s R&D operations and help design, develop, and scale embedded firmware for innovative products at the intersection of IoT and AI.
Apply via EmailAbout the Role
Ahdept, an exciting startup that merges the Internet of Things and AI, is looking for a motivated and experienced Firmware Engineer to join our team. In this role, you will support the firmware development team in the design, development, and production of firmware-supported products. You will be responsible for testing, documenting, and helping create firmware standards.
Firmware Engineers at Ahdept focus on embedded development activities that result in high-quality IoT sensor products. You will be part of an agile team implementing innovative firmware solutions, championing continuous improvement of our processes, tools, and practices, and creating real, customer-focused products released worldwide.
Responsibilities
- Develop firmware for leading edge IoT sensor products.
- Gather product functional requirements, define proper firmware behavior, and implement firmware modules.
- Work closely with other developers and teams to ensure proper interoperability with gateway and other IoT products.
- Work closely with verification and validation (test) teams to ensure full test coverage and quick closure of reported firmware defects.
- Recognize technical firmware debt, propose mitigation options, and execute based on business priorities.
- Clearly document code functionality and organization using best practices.
- Work with technical support to diagnose and troubleshoot customer issues.
- Champion process improvements to increase quality, reduce costs, and improve efficiency.
- Participate in agile planning events including scrums, sprint planning, and retrospectives.
- Demonstrate the ability to work with cross-functional and global teams, aligning and bringing best-in-class processes and coding standards.
- Work closely with developer leads, managers, architects, and test teams to gather requirements, prioritize development efforts, and deliver business value.
- Demonstrate strong knowledge in the firmware development domain, and gain hands-on experience with products, systems, and the domain while working as a developer.
Qualifications
- Bachelor’s degree in Electrical Engineering or Computer Engineering.
- 4+ years of similar experience.
- CS with 3+ years of relevant development experience.
- Demonstrable programming skills and 3+ years of firmware development experience using C.
- Strong background in electrical circuit fundamentals, with the ability to read electronic schematic diagrams.
- Revision control experience (Git and GitHub).
- Experience developing embedded products using real-time operating systems (RTOS). FreeRTOS and or Contiki experience is a plus.
- Ability to develop device drivers using datasheets and product schematics.
- Experience with common embedded protocols including I2C, SPI, USART, and similar interfaces.
- Ability to use basic lab equipment for test and debug (oscilloscope, AC or DC power sources, multi-meters).
- Professional, proactive attitude, strong interpersonal skills, and a result-oriented, self-motivated mindset.
- Good oral and written communication in English. Fluent in French or willingness to learn is a plus.
Additional Nice to Have Skills
- C++ and Python programming experience.
- Experience developing battery powered devices.
- Experience with wireless protocols including Zigbee, BLE, Thread, 802.15.4, and similar technologies.
- Familiarity with Secure Development Life Cycle (SDLC).
- Understanding of product development life cycle concepts including agile methodology and integration testing.
- Experience with bug reporting and collaboration tools including Jira and Confluence.
- Interest or experience with smart devices, smart home systems, and IoT platforms.
- Interest or experience with environmental sensing mechanisms and the ability to apply this knowledge when developing firmware.
If this sounds like a great fit, submit your resume today.
Submit ResumePlease apply by email only. We are unable to accept phone inquiries or walk-ins. Start date: Immediately.
Our Office
450 N. Flint Street
Kaysville, UT 84037, USA
Contact Us
(385) 566-1877
info@ahdept.com
Careers
Office Hours
Mon-Fri: 8am - 5pm
Sat-Sun: Closed