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 Email
Compensation
Competitive salary and benefits
Reports To
VP - Engineering
Education
Bachelor’s degree in Electrical Engineering or Computer Engineering
Experience
4+ years similar experience
Location
Kaysville and Salt Lake City Headquarters
Travel
Minimal

About 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 Resume

Please 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

Follow Us