Brinc logo
Brinc8 months ago

Software Engineer, Embedded

On-site · Seattle, Washington, United States

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Startup

Job Summary

We are seeking an experienced embedded software engineer to design and develop on-device software for BRINC’s hardware product line, including drones and related equipment. Key responsibilities include end-to-end software development from specification to product support, writing high-quality flight-ready code primarily in C/C++, and establishing design architectures. The role requires collaboration with various engineering teams and direct customer engagement for debugging and feedback integration. Required qualifications include 5+ years of software development experience, proficiency in C/C++ and Python, embedded systems optimization, and knowledge of standard embedded interfaces.

Required Qualifications

  • 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
  • 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

Desired Qualifications

  • 7+ years of experience developing software for Aerospace, Robotics, Automotive, Consumer Electronics, or related industries
  • Bachelors or Masters of Science in Computer Science or related degree
  • Experience interfacing to displays, cameras, and other perception sensors (MIPI, etc.)
  • Experience working with Real-Time Operating Systems (RTOS)
  • Experience working with embedded Linux / Yocto Linux
  • Experience developing HDL (Verilog, VHDL) for FPGAs with specific experience on video processing pipelines
  • Experience developing software for flight control, navigation, and autonomy applications
  • Experience developing software for embedded radio systems
  • Experience developing software for localization systems (GNSS, etc.)
  • Strong skills in debugging, performance optimization and unit testing
  • Ability to work effectively in a dynamic environment with changing needs and requirements
  • Ability to work independently and in teams, take initiative, and communicate effectively
  • Experience developing software solutions for UAV/UAS used in commercial, industrial, or defense applications
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Brinc

Software Engineer, Embedded

Apply on Sorce