Remote Otter LogoRemoteOtter

Senior Embedded Firmware Engineer - Remote

Posted 6 weeks ago

Overview

AssetWatch serves global manufacturers by powering manufacturing uptime through the delivery of an unparalleled condition monitoring experience, with a passion to care about the assets our customers care for every day. We are a devoted and capable team that includes world-renowned engineers and distinguished business leaders, united by a common goal – To build the future of predictive maintenance. As we enter the next phase of company growth, we are seeking dynamic people to help lead the journey.

In Short

  • Lead the design, development, and optimization of firmware for embedded systems used in industrial IoT devices.
  • Collaborate with hardware engineers to ensure seamless integration of firmware and hardware components.
  • Architect and implement real-time operating systems (RTOS) and low-level drivers for microcontrollers and processors.
  • Define and implement robust communication protocols such as MQTT, Ethernet/IP, SPI, I2C, I2S, and UART.
  • Conduct advanced unit testing, debugging, and validation of firmware to ensure reliability and performance.
  • Optimize firmware for power efficiency, memory usage, and performance constraints in large-scale deployments.
  • Drive code reviews and ensure adherence to industry-leading coding standards and practices.
  • Create and maintain comprehensive technical documentation, including firmware architecture, design specifications, and testing procedures.
  • Collaborate with cross-functional teams, including software developers, data scientists, and product managers, to deliver high-quality IoT solutions.
  • Stay ahead of emerging technologies and industry trends to continuously enhance product offerings.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • 10+ years of experience in embedded firmware development, with a strong focus on industrial or IoT applications.
  • Expert-level proficiency in programming languages such as C, C++, and Python.
  • Extensive experience with microcontroller and microprocessor platforms such as ARM Cortex-M and Cortex-A, PIC, STM32, and ESP32.
  • Advanced knowledge of embedded systems design, including hardware-software integration and system-level architecture.
  • Experience with cellular IoT (Cat-M1, NB-IoT) and private LTE/5G, with a strong understanding of modem integration, network protocols, RF performance optimization, and troubleshooting connectivity issues across various platforms.
  • Proficiency with RTOSs (e.g., FreeRTOS, Zephyr), Linux based OSs, and bare-metal programming.
  • In-depth understanding of wireless communication protocols such as Thread, Matter, Bluetooth, Wi-Fi, Zigbee, and LoRaWAN.
  • Advanced hands-on experience with debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
  • Proven ability to manage expectations, effectively prioritize tasks, and utilize issue and project management tools like Jira to ensure efficient project delivery and team collaboration.
  • Mastery of version control systems (e.g., Git) and CI/CD pipelines.
  • Excellent problem-solving skills and attention to detail.
  • Strong leadership, mentoring, and communication skills.

Benefits

  • Competitive compensation package including equity options.
  • Flexible work schedule.
  • Full benefits and 401K + 401K Match.
  • Opportunity to make a real impact every day.
  • Opportunity to grow as a leader and build a team.
  • Unlimited PTO.

Similar Jobs:

Hayden AI logo

Senior Firmware Engineer - Remote

Hayden AI

7 weeks ago

Join Hayden AI as a Senior Firmware Engineer to develop and optimize firmware for innovative embedded systems.

Firmware Development
Embedded Systems
Linux
C Programming
CA, USA
Full-time
Software Development
Fortive Careers logo

Senior Firmware Engineer - Remote

Fortive Careers

25 weeks ago

Join Qualitrol as a Senior Firmware Engineer, focusing on embedded systems and real-time monitoring solutions.

Embedded Systems
Firmware Development
Linux
Real-time Systems
Worldwide
Full-time
Software Development
Empirical logo

Senior Embedded Engineer - Remote

Empirical

3 weeks ago

Join a fast-growing AI-powered manufacturing solutions company as a Senior Embedded Engineer, focusing on backend solutions and embedded systems.

Node.js
Python
C++
Embedded Systems
LATAM
Full-time
Software Development

R-Zero

Senior Embedded Engineer - Remote

R-Zero

12 weeks ago

R-Zero is seeking a Senior Embedded Engineer to develop and maintain their sensor platform in a hybrid work environment.

Embedded Systems
Firmware Development
IOT Connectivity
Linux
CA, USA
Full-time
Software Development
$145,000 - $200,000/year
Axon logo

Senior Firmware Engineer I - Remote

Axon

6 weeks ago

Join Axon as a Senior Firmware Engineer to develop innovative firmware solutions for AIoT devices.

Firmware Development
Embedded Linux
C
C++
USA
Full-time
Software Development
122000 - 266000 USD/year