Job Opening: Embedded Software Engineer |
Job# BM1002
|
Job description: Embedded software development engineer
Location: Blaine (Minneapolis) MN
Reports to: Chief Technology Officer
Location: Blaine (Minneapolis) MN
Reports to: Chief Technology Officer
About us
In the future, measuring things inside the body will be as easy as taking your blood pressure. The ability to non-invasively find, identify and measure things in the body in real-time is critical to developing innovative medical applications to support medical procedures, diagnostics and tracking the progress of disease.
Cephasonics is an medical technology platform company headquartered in San Jose, CA with offices in Blaine (Minneapolis), MN. We provide ultrasound systems and technology that enables clinical applications to automatically recognize, locate, and measure things in the body in real-time. The objective is to present more precise and usable data when and where it’s needed to directly improve procedure outcomes, reduce time and improve overall patient care.
Our technology is used in medical and ultrasound research, product development and embedded OEM applications. Our technologies enable next-generation ultrasound imaging solutions that are revolutionizing how and where ultrasound can be used to provide real-time quantifiable information and AI to recognize, measure, quantify and characterize structures in the body in real-time.
Organizational reporting structure
This position will report directly to the chief technical officer will be an integral part of the company's technology design and development team in both Minnesota and San Jose working on both next generation ultrasound platforms as well as on custom projects for key partners and customers.
Work Environment
We provide a highly collaborative and flexible work environment that will allow you to interact and work with experts (within Cephasonics as well as with customers) in applying ultrasound to clinical challenges.
The position will be located in Blaine Minnesota, a suburb of Minneapolis.
Our work environment includes:
Responsibilities
We are looking for a passionate Senior Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in C++. Knowledge of Python, Scala and Verilog are a plus. Also skills outside of embedded systems, like machine learning and deep learning for embedded linux systems are desired. Ideal candidates should be familiar with ultrasound technologies, embedded linux systems and computer imaging. We have an existing line of ultrasound systems and we are looking to maintain this code base and to also come up with new innovative products in the ultrasound space. A willingness to learn and grow is required for this job.
Responsibilities
Skills & Experience:
In the future, measuring things inside the body will be as easy as taking your blood pressure. The ability to non-invasively find, identify and measure things in the body in real-time is critical to developing innovative medical applications to support medical procedures, diagnostics and tracking the progress of disease.
Cephasonics is an medical technology platform company headquartered in San Jose, CA with offices in Blaine (Minneapolis), MN. We provide ultrasound systems and technology that enables clinical applications to automatically recognize, locate, and measure things in the body in real-time. The objective is to present more precise and usable data when and where it’s needed to directly improve procedure outcomes, reduce time and improve overall patient care.
Our technology is used in medical and ultrasound research, product development and embedded OEM applications. Our technologies enable next-generation ultrasound imaging solutions that are revolutionizing how and where ultrasound can be used to provide real-time quantifiable information and AI to recognize, measure, quantify and characterize structures in the body in real-time.
Organizational reporting structure
This position will report directly to the chief technical officer will be an integral part of the company's technology design and development team in both Minnesota and San Jose working on both next generation ultrasound platforms as well as on custom projects for key partners and customers.
Work Environment
We provide a highly collaborative and flexible work environment that will allow you to interact and work with experts (within Cephasonics as well as with customers) in applying ultrasound to clinical challenges.
The position will be located in Blaine Minnesota, a suburb of Minneapolis.
Our work environment includes:
- Work-from-home days
- Safe work environment
- Casual work attire
- Relaxed atmosphere
Responsibilities
We are looking for a passionate Senior Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in C++. Knowledge of Python, Scala and Verilog are a plus. Also skills outside of embedded systems, like machine learning and deep learning for embedded linux systems are desired. Ideal candidates should be familiar with ultrasound technologies, embedded linux systems and computer imaging. We have an existing line of ultrasound systems and we are looking to maintain this code base and to also come up with new innovative products in the ultrasound space. A willingness to learn and grow is required for this job.
Responsibilities
- Write well-designed, testable code
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with latest features
Skills & Experience:
- Proven work experience (minimum 5 years) as a Embedded Software Engineer
- Experience designing interactive applications
- Ability to develop software in C++
- Excellent knowledge of embedded Linux is a must
- Experience with test-driven development
- Proficiency in software engineering tools
- Ability to document requirements and specifications
- BSc degree in Computer Science, Engineering or relevant field
- Experience in developing medical technology a plus