Back to results

Senior Firmware Engineer

  • Omaha, NE, United States

Applications open in a new tab.

Job details

Experience
6+ years of relevant professional software engineering experience, including 2+ years leading the on-time delivery of net-new embedded IoT engineering projects and solutions.
Posting language
English
Posted

Original job description

About the Role This role is ideal for a seasoned embedded software engineer who brings deep IoT expertise, a passion for mentorship, and a track record of leading net-new product development from concept through delivery. The ideal candidate combines strong firmware development skills with hardware knowledge, thrives in collaborative team environments, and takes pride in delivering reliable, high-quality solutions. What You'll Do Firmware & Embedded Development

  • Design, develop, and implement firmware and embedded software for IoT devices, ensuring high performance, quality, and reliability.
  • Collaborate with cross-functional teams to integrate hardware and software components, focusing on simplicity and reuse of proven design elements.
  • Utilize hardware knowledge to contribute to the development of hardware designs and circuits that promote seamless interaction between firmware and hardware.

Product Design & Customer Focus

  • Design products with a focus on customer needs, ensuring that manufacturing, testing, support, and installation are considered throughout the development process.
  • Lead new product development efforts, working closely with Team Leads and Project Managers to deliver solutions on time and within functional specifications.

Collaboration & Knowledge Sharing

  • Actively participate in knowledge sharing, contributing to a culture of transparency and collaboration by documenting and distributing product information.
  • Evaluate workflows and processes with a focus on practicality and efficiency.
  • Participate in code reviews, design reviews, and other team quality assurance procedures.

Technical Leadership & Mentorship

  • Act as a subject matter expert, mentoring and leading other engineers through expertise and knowledge of current products, technologies, and tools.
  • Lead and guide engineering teams in best practices for embedded IoT development, communication protocols, and platform development.

What Skills You Need

  • Bachelor's or Master's degree, or equivalent experience, in Electrical Engineering, Computer Engineering, or a related field.
  • 6+ years of relevant professional software engineering experience, including 2+ years leading the on-time delivery of net-new embedded IoT engineering projects and solutions.
  • Strong proficiency in C or C++, with a solid grasp of programming principles, effective coding techniques, and the ability to mentor others.
  • Working knowledge of IoT protocols and standards including MQTT, TLS, 3GPP, and TCP.
  • Solid understanding of and ability to mentor others on IoT device development, communication and protocols, Git, embedded RTOS/OS, platform development, and embedded hardware.
  • Robust problem-solving skills with a proactive approach, personal accountability, and a positive and professional attitude.
  • Excellent communication and collaboration skills with a passion for knowledge sharing and teamwork.
  • Ability to work in a fast-paced, team-oriented environment where constant iteration, improvement, and innovation are key.

Preferred Technical Skills

  • C and C++ development for embedded systems.
  • Test equipment including oscilloscopes, DVMs, and JTAG debuggers.
  • IoT protocols and standards including MQTT, TLS, 3GPP, and TCP.
  • Cellular, satellite, and ISM communications.
  • Digital interfaces and protocols including SPI, I2C, RS485, and UART.
  • Embedded operating systems including RTOS and Linux.
  • IoT security including PKI, TLS, and TPM.
  • Integrated development environments including Keil, IAR, and VS Code.
More about this job

Skills

  • Firmware
  • Collaboration
  • Quality assurance procedures
  • Leadership
  • Coaching
  • Communication skills
  • Electrical engineering
  • Computer engineering
  • C
  • C++
  • Git
  • RTOS
  • Problem solving
  • Teamwork
  • Embedded systems
  • Debuggers
  • Linux

Report this job