Role OverviewWe are seeking a level 2 Software Engineer with expertise in developing Linux-based medical device software. The candidate will design, develop and maintain the application with integrated TCP/IP-based communication protocols.
What You Will Do
Develop safety-critical C/C++ applications in a Linux environment, work with minimal supervision to solve problems, debug existing software, and implement new features/functionalities, develop and maintain TCP/IP socket-based communication systems.
Why It Might Be a Fit
3+ years of software development experience, experience developing in C/C++ in Linux environment, understanding of TCP/IP, network troubleshooting, and secure coding practices.
Requirements
- 3+ years of software development experience
- Experience developing in C/C++ in Linux environment
- Understanding of TCP/IP, network troubleshooting, and secure coding practices
- Understanding of WiFi 802.11 protocols and encryption including WPA, WPA2, WPA3
- Working knowledge of NFC/RFID readers
- Experience with ARM architecture
- Experience working with SQLite database
- Familiar with version control systems such as Git and SVN
- Comfortable in shell scripting
- Bachelors Degree Computer Science, Computer Engineering
Benefits
- Flexible Medical, Dental, & Vision Coverage
- Competitive 401k company match
- Bonus Program
- Generous PTO and paid holidays
- Generous Tuition reimbursement
- Professional development, engagement and events
- Company marketplace for lunch and snacks
- Company subsidized cafeteria
]]>