Embedded Software & Test Engineer

Paradromics

$90K — $130K *
Healthcare
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Proficient in C++, Go, or Rust programming languages.
  • Familiarity with embedded systems and their tradeoffs.
  • Experience debugging live systems using JTAG or serial interfaces.
  • Knowledge of build tools like make and cmake.
  • Experience with low-level software development on Linux.

Responsibilities

  • Contribute to the development of multi-component embedded software.
  • Focus on improving software reliability and reducing latency.
  • Participate in code reviews and design discussions.
  • Develop and maintain automated testing frameworks.
  • Profile and optimize firmware for real-time performance and efficiency.
  • Document architecture decisions, API references, and troubleshooting procedures.

Benefits

  • Opportunity to work on cutting-edge brain-machine interface technology.
  • Collaborative work environment with neuroengineers and electronic designers.
  • Engagement in meaningful projects that directly impact medical innovation.
  • Possibility to enhance your technical documentation and testing expertise.
Full Job Description
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.

Similar Jobs

More Jobs at Paradromics

  • Product Manager
    $90K — $130K *
    Austin, TX 78745 (Travis County)
    Pharmaceuticals & Biotech
    In-Person
  • Embedded Software & Test Engineer
    $90K — $130K *
    Austin, TX 78745 (Travis County)
    Healthcare
    In-Person
  • Network Engineer
    $90K — $130K *
    Austin, TX 78745 (Travis County)
    Information Technology
    In-Person
  • Research Engineer
    $120K — $150K *
    Oakland, CA 94601 (Alameda County)
    Healthcare
    In-Person
  • VP of Marketing & Brand
    $150K — $200K *
    Austin, TX 78745 (Travis County)
    Consumer Technology
    In-Person

More Healthcare Jobs

Find similar Embedded Software & Test Engineer jobs: