Software Engineer II
Job Description
Draeger Medical Systems, Inc. invites you to join as a Software Engineer II in R&D, based in Andover, MA with a hybrid work setup. This role centers on software architecture, design, implementation, testing, and ongoing improvements to development efficiency, software quality, and product cost. The compensation range is USD 91,299 to 100,900 per year.
Benefits
- Medical, dental, and vision insurance
- Life, short- and long-term disability coverage
- 401(k) with company match
- Over 4 weeks of paid time off, plus holidays and parental leave
- Flexible spending accounts and employee assistance program
- Free parking, an on-site gym, cafeteria, and game room
Responsibilities
- Collaborate within a team of engineers and test personnel to deliver high quality results across design, implementation, integration, test, and support phases of product development
- Diagnose, debug, and resolve defects with minimal supervision
- Design small software modules and functions
- Translate designs into functional, tested software
- Comply with internal SOPs and FDA and industry regulations
- Use the software configuration management system to maintain software files correctly
- Build software and install it in development and product environments
- Support clinical engineers, quality engineers, service engineers, and test personnel by executing tests, reproducing defects, and documenting defect analysis in a defect tracking tool
- Take direction from senior engineering staff and seek advice as needed
- Respond to coaching and feedback
- Analyze successes and failures to drive improvement
- Take on unfamiliar tasks with initiative
- Provide feedback during code and design reviews
Requirements
- 2-5 years of hands-on experience in software design, analysis and troubleshooting in an engineering environment; with a MS degree, 1-3 years of experience is acceptable
- Education: BS Computer Science or Electrical Engineering
- Ability to provide code and design feedback and communicate effectively within the team
- C/C++ development experience
- One of the following: Red Hat Enterprise Linux, UNIX/Linux Development Environment Tools, or UNIX/Linux Systems Programming
- Qt Software Development Framework experience (or other GUI experience)
- NoSQL database development technologies
- TCP/IP programming experience
- Bash shell scripting
- Wireshark packet capture analysis experience
- X11 Windows programming
Technologies
- C/C++ Development
- Qt Software Development Framework
- NoSQL Database Development Technologies
- TCP/IP Programming
- Bash Shell Scripting
- Wireshark Packet Capture Analysis
- X11 Windows Programming
- Red Hat Enterprise Linux
- UNIX/Linux Development Environment Tools
- UNIX/Linux Systems Programming