SonicJobs Logo
Left arrow iconBack to search

Embedded Software & Test Engineer

Paradromics, Inc.
Posted 4 months ago, valid for 11 days
Location

Austin, TX 78714, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Paradromics is seeking an embedded software & test engineer to collaborate with neuroengineers and electronic designers on brain machine implants.
  • The role involves owning firmware for real-time performance, power efficiency, and reliability in implantable medical devices.
  • Candidates should have proficiency in C++, Go, or Rust and familiarity with embedded systems, requiring at least 3 years of experience.
  • Responsibilities include developing embedded software, conducting code reviews, and maintaining automated tests for firmware optimization.
  • The position offers a competitive salary of $120,000 per year, reflecting the specialized skills needed for this role.

As an embedded software & test engineer at Paradromics, you will work in tandem with neuroengineers and electronic designers to realize low-latency, high-fidelity brain machine implants. You'll own the firmware that sits between neural hardware and downstream inference, with a focus on real-time performance, power efficiency, and the reliability standards that come with an implantable medical device.

 

Responsibilities

  • Contribute to multi-component embedded software, with an eye to improving reliability and latency.
  • Write performant and understandable Rust.
  • Participate in code reviews, design discussions, and work prioritization.
  • Develop and maintain automated tests, including unit tests, integration tests, and hardware-in-the-loop tests.
  • Profile and optimize firmware for memory usage, power consumption, and real-time performance.
  • Write and maintain technical documentation, including architecture decisions, API references, and troubleshooting guides.
 

Required qualifications

  • Proficiency in C++, Go, or Rust.
  • Familiarity with embedded systems, including:
    • handling tradeoffs between complexity and cost, 
    • Working within power and memory constraints,
    • debugging live systems with JTAG or serial,
    • interfacing with engineers at other levels of the stack,
    • Experience with build tools like {c,}make.
  • Experience building low level software running in Linux.
 

Preferred qualifications

  • Experience interpreting schematics and datasheets.
  • Experience building software under an RTOS, or bare metal.
  • Experience building software with Yocto and/or Buildroot.
  • Understanding of OTA updates and/or secure boot.
  • Experience working on projects involving quality management systems, such as medical device development, aviation, finance, defense.



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.