Get new similar jobs by email for
This contractor will be a member of the software and firmware development team building our next generation of Continuous Glucose Monitoring products. Works involves design and development on the PC side of software in python in existing Utilities. Modification and development of Scripts. Experience with C and firmware knowledge will have added advantage. REQUIRED SKILLS: Proficient in C and python. Sound understanding of software engineering principles and processes. Experience with version control tools. Experience with bug tracking tools. Experience in debugging techniques. with Familiar/experience with unit tests and automated test frameworks. JOB DUTIES: Interpret, understand and provide feedback on software requirements for a project. Perform requirement analysis to determine completeness and compliance with software system. Ability to work with requirement management tools. Responsible for delivery of high quality code for a subsystem or section of code. Code is consistently well-documented and maintainable. Use appropriate tools to support code development. Write and execute comprehensive unit and integration tests to meet quality expectations. Understand appropriate verification practices and tools. Address defects and observations providing solutions that are maintainable, factor in a system wide perspective and do not introduce new defects. Perform hardware/software integration and software validation. Work independently and provide different design tradeoffs and solutions. Take initiative to understand the role of the firmware in the system and make improvements to the requirements and the software.
As this is a key, long term need, we will work with our vendor partners on this position, however please be sure your candidates are fully qualified for the role