BRINCposted 17 days ago
$166,500 - $264,000/Yr
Full-time • Mid Level
Seattle, WA
Transportation Equipment Manufacturing

About the position

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.

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, and manufacturing engineers.
  • Work closely with product partners to ensure the final product meets design intent and customer needs.
  • Provide technical guidance and mentorship to the broader software engineering team.

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

Nice-to-haves

  • 7+ years of experience developing software for Aerospace, Robotics, Automotive, Consumer Electronics, or related industries.
  • Bachelor of Science in Computer Science or related degree.
  • 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.

Benefits

  • Comprehensive medical, dental and vision plans for our employees and their families.
  • 401K plan.
  • Maternity and paternity leave.
  • Paid time off.
  • Flexible work environment.
  • Orca pass (for those in Puget Sound).
  • Free parking (Seattle office).
  • Free snacks, drinks and espresso (Seattle office).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service