Embedded Software Engineer

Regular price
$1.00
Sale price
$1.00
Regular price
$0
Sold out
Unit price
Quantity must be 1 or more

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

Go to full site