Embedded Software Engineer

Nautilus Defense
Pawtucket, RI
Job Description
Role Overview

Nautilus Defense is seeking an Embedded Software Engineer to architect, develop, and debug firmware for textile-integrated embedded systems. The ideal candidate has experience working independently and as a member of a fast-moving, high-performing team.

What You Will Do

Architect, write, and debug firmware for microcontroller-based systems, develop and maintain embedded software for sensor interfacing, data acquisition, control, and communication protocols, and participate in board bring-up and system integration testing.

Why It Might Be a Fit

The ideal candidate has 4+ years of experience developing firmware for embedded systems, exceptional written and verbal communication skills, and experience developing for low-power MCU platforms.

Requirements

  • 4+ years of experience developing firmware for embedded systems in C, C++, or Rust
  • Exceptional written and verbal communication skills
  • Experience developing for STM32, RISC-V, or other low-power MCU platforms
  • Familiarity with ultra-low-power design constraints and techniques
  • Strong understanding of embedded communication protocols
  • Experience with real-time debugging and trace tools
  • Background in or familiarity with electrical engineering principles and schematic interpretation
  • Experience working on hardware/software integration in resource-constrained environments
  • Fluency with git and modern collaborative development workflows

Benefits

  • Flexible working arrangements
  • US Citizenship required
]]>