Skip navigation



Software Engineer

This is an opportunity to be part of the Engineering function for one of the most innovative and advanced medical device manufacturing companies in the business. We are experiencing tremendous growth, even during a down market and are looking to build the engineering team via this addition to the staff.

 

Position: The experienced Software Engineer supports our rapidly growing domestic and international product development, sourcing, and manufacturing business.

 

Nature of Role: Reporting to the Vice President of Engineering, the experienced Software Engineer works with the Electrical Engineering team and leads the firmware design effort’s of Ximedica’s product development programs.

 

Minimum Qualifications: A Bachelor’s degree in Computer Science/Engineering, coupled with 5-10 years of experience in embedded systems development within the medical device arena is required along with the following key attributes:

  • Ability to design and develop firmware applications in response to functional specifications
  • Development of embedded systems using C, C++, and Java
  • Use of debugging tools, including software debuggers and basic use of electronic diagnostic devices for software development, integration, debugging, and troubleshooting
  • Ability to integrate firmware with a variety of hardware platforms and to analyze and troubleshoot the hardware/firmware interface
  • Experience in developing wireless applications and devices
  • Experience in sensor and instrumentation integration
  • Development of applications with intensive, interrupt driven communications for real-time process control applications using multiple serial channels and communications protocols (proprietary and standard based)
  • PIC or ARM microcontroller experience is required

Our fast-paced environment demands the ability to manage multiple projects within various disciplines and deadlines. High-energy, self-starters with the following qualities are encouraged to apply:

  • Successful communication skills, business acumen and assertive decision-making ability
  • Flexibility to multi-task and perform a wide range of activities
  • Excellent computer skills, including MS Office proficiency

Key Responsibilities:

  • Design and develop firmware for embedded systems; Integrate developed applications with other components
  • Assist hardware engineers in development of new platforms and in troubleshooting hardware/software interfaces
  • Document and perform integration, testing, debugging and installation support and activities
  • Participate with project team in the design and implementation of new and enhanced products
  • Develop control algorithms to optimize module and display system performance
  • Interface with design team to support functional test and measurement requirements
  • Execute the design and development of complex electro-mechanical medical devices and equipment
  • Develop detail CAD design packages (3D data and 2D drawings)
  • Maintain day-to-day communication with program managers and all appropriate program team members
  • Research and procure sample components and develop high-functioning design prototypes
  • Develop and execute prototype testing plans and protocols
  • Stay current with cutting-edge medical device industry and technology trends to ensure innovative product design that will exceed client expectations and succeed in the marketplace

Qualified candidates should send a cover letter and resume to hrmgr@ximedica.com



< back
FACEBOOK