
Senior Software Engineer
Posted May 19

Posted May 19
This is a fully remote position, open to applicants in Mexico.
• Design, develop, test, and document high-quality software for medical devices associated with both new and existing Insulet products.
• Implement unit and UI testing for core functionalities and UI workflows, respectively.
• Collaborate within co-located Scrum teams comprising developers, testers, product owners, and scrum masters.
• Partner with product managers and UX designers to outline new features.
• Mentor and inspire software developers to produce top-notch code by adhering to best practices and patterns in software development.
• Ensure quality and uniformity in software architecture and implementation.
• Assess new technologies and investigate alternative solutions; create prototypes as needed.
• Acquire and adhere to Insulet's design assurance Standard Operating Procedures (SOPs).
• Provide prompt support to both internal and external team customers.
• A Bachelor's degree in software engineering or a related field is preferred.
• A minimum of 5 years of relevant work experience is preferred.
• Strong expertise in Swift is required.
• In-depth knowledge of Combine, Async Await, and Functional Reactive Programming (FRP) is essential.
• Extensive experience in Software Testing is required.
• Solid understanding of Software Design principles is necessary.
• A desire to gain expertise in TCA (The Composable Architecture Framework or Unidirectional Flow Pattern) is preferred.
• Experience with medical devices is a plus.
• Ability to organize and prioritize multiple tasks effectively.
• Familiarity with Agile or other software development life cycle methodologies is advantageous.
• Knowledge of wireless protocols such as BLE and NFC is a plus.
• Capable of taking responsibility for designing, implementing, and maintaining a section of a design.
• Proven ability to utilize creativity to address challenges and work with a sense of urgency.
• Hands-on experience with Embedded Systems is a plus.
• Collaborates closely with software, software QA, and hardware engineers to integrate, debug, and test systems.
• General office environment, which may involve prolonged periods of sitting.
• Occasional business travel within the US and internationally.
• Availability during off-hours for critical issues.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.