Skip to content

Jobs

BRINC

Robot type
Drone
Location
SeattleWashingtonUSA
Job type
Software
Posted
Oct 16, 2025
Salary
$110,000–$250,000 a year
Full-time

Senior Software Engineer, Embedded

Job description

We are seeking an experienced embedded software engineer. In this role you will design and develop on-device software for BRINC’s entire hardware product line, including indoor and outdoor drones, hand-held remote controllers, robotic drone nests, and a variety of support equipment & accessories.

At BRINC, we are building the technology that will define the future of emergency response. As a vertically integrated U.S. drone technology company, BRINC designs and manufactures unmanned aircraft systems, autonomous drone stations, command-and-control software, and advanced autonomy for public safety.

Job responsibilities

  • Own end-to-end software development - from specification to design, implementation, testing, and product support. Write high-quality flight ready code (primarily in C/C++).
  • Establish top-level design architectures and implementation methodologies for the team. Clearly communicate decisions with internal stakeholders. Document contributions in a revision-controlled environment.
  • Work collaboratively with electrical, mechanical, perception, controls, test and manufacturing engineers.
  • Work closely with customers by debugging issues in the field, incorporating end user feedback, and supporting new product deployments.

Job requirements

  • 5+ years of industry experience developing software for devices
  • Experience with C, C++, Python and related programming and scripting languages
  • Experience working in a fast-paced technical environment
  • Experience developing and optimizing for embedded systems, in linux environment
  • Experience working with standard embedded interfaces (I2C, SPI, UART, CAN, etc.)
  • Experience developing software for a range of compute hardware (SoC, MCU, etc.)
  • Experience bringing up and testing new hardware in collaboration with other engineers
  • Experience working with Real-Time Operating Systems (RTOS)

Similar jobs