Embedded Software Engineer

Embedded Software Engineer

Regular price

About the job

The Embedded Software Engineer will be a highly motivated and resourceful individual who will significantly contribute to building and expanding the capabilities of our novel portable, easy-to-use MRI, artificial intelligence, and robotics platform.

Main Responsibilities:

  • Develop robust, high-quality, and maintainable code in an embedded environment
  • Design the software architecture and firmware implementation on hardware through integration, testing, and validation. Hands-on hardware bring-up, system debugging, and code optimization.
  • Use unit testing and software in the loop testing to ensure code quality
  • Maintain all required product development documentation
  • Collaborate in a team environment across multiple scientific and engineering disciplines, making rapid prototyping to help MR-guided robotics system architecture decisions.
  • Gather technical data through experiments, simulation, and formal verification and generate technical reports to support a regulatory submission.

Minimum Qualification:

  • B.S. degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Physics, or related field
  • 2+ years of professional experience in systems design, systems architecture, systems integration, or related field
  • Hands-on technical experience debugging complex subsystems involving embedded microprocessors and software-controlled electrical or electromechanical devices and software-defined radio is preferred
  • Experience in C/C++, Python, GNU radio, and software troubleshooting
  • Comfortable analyzing data to improve the design and performance of a system
  • Proficiency in the Linux Operating System and command-line tools

Desired Experience:

  • A proven track record of developing and delivering software for embedded devices or controllers
  • Hands-on experience with on-chip debugging tools and troubleshooting both software and hardware
  • Experience contributing to the architecture and design of software systems
  • Prior medical devices industry experience is desirable
  • Thoroughly test code through the automated unit, integration, and end-to-end testing
  • Excellent written and verbal communication skills
  • Organized and enjoy the challenges of working on time-sensitive and high-impact projects
  • Eager to share and learn from a multidisciplinary team and keen to take on new and unfamiliar tasks

    Sign In For Details

    Mentorship at Nestria

    Learn from the Best

    Remove the uncertainty of joining a new field. Get advice from those who’ve been there, on whatever topics you struggle with.