The Cydio Group ( www.cydio.com ) is a premier IT staffing company Founded by IT professionals, The Cydio Group differentiates itself by bringing firsthand IT knowledge and experience to the IT staffing industry.
A client of ours has an immediate opening for a Sr. Software Engineer. If you or someone you know may be interested, please respond today.
Job Description:
An experienced member of the Software Engineering team responsible for designing, developing and maintaining high-quality embedded software applications for medical devices, while also supporting regulatory compliance, project management, and continuous improvement initiatives. This role also includes training and mentoring junior team members and occasionally leading projects.
Responsibilities:
- Independently designs, develops, modifies, and tests embedded software units per corporate software process documentation ensuring compliance with industry standards and regulations.
- Independently develops and integrates software components for various functionalities, including user interfaces, communication protocols, and device control.
- Responsible for software design specifications, interface descriptions, and other software documentations; may act as documentation owner for projects.
- Translates high-level requirements into software design and implementation.
- Contributes to project planning and management, including defining project scope, timelines, and resource requirements.
- Monitors project progress, identifies potential risks, and provides updates to project stakeholders.
- Contributes to software architecture.
- Guides software validation (write, dry run & review) & verification activities.
- In coordination with the Software and Systems Test team, oversees formal test execution.
- Develops and execute rigorous unit tests, integration tests, and analyzes validation test coverage per software process documentation ensuring that software meets quality and reliability standards.
- Embraces the Design Control process by leading design reviews and maintaining design history
Files ensuring that all software development activities comply with relevant regulatory standards, such as FDA guidelines, ISO 13485, and IEC 62304
- Mentors and provides guidance to junior software engineers, sharing knowledge and best practices to support their professional development.
- Manages source code effectively using Source Code Management (SCM) tools, processes, and procedures.
- Utilizes debugging tools and techniques to identify, analyze, and resolve software defects and performance issues.
- Acts as designated Software Development representative on the Software Review Board (SRB).
- Performs root cause analysis and implement corrective and preventive actions to address software-related problems.
- Confirms completion of required training plan before assuming job responsibilities.
- Ensures compliance with company policies, including Privacy/HIPAA, and other legal and regulatory requirements.
- Resolves a wide range of issues in creative ways, demonstrating good judgment in selecting methods and techniques for obtaining solutions.
- Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
- Normally receives little instruction on day-to-day work, general instruction on new assignments.
- Other responsibilities as assigned.
Skills/Experience:
- Proficient knowledge and working embedded experience in the “C/C++” programming languages.
- Proficient with formal software test methodologies.
- Skilled at translating high level requirements into software design and implementation.
- Able to work independently and deliver high quality work product without close supervision.
- Able to articulate work assignments and direct the work of more junior team members.
- Adept at seeing change as an opportunity to improve business performance and campaigning for it when necessary.
- Able to effectively convey information related to work product and lead group discussions.
- Demonstrated ability to lead work teams.
- Communicates technical concepts and project status effectively to both technical and non-technical stakeholders.
- Able to assert own ideas and persuade others through effectively consolidating, evaluating, and presenting relevant information.
- Familiarity with medical device software development life cycle (SDLC) and quality management systems (QMS) preferred.
- Experience with software development for medical devices, including compliance with regulatory standards such as FDA, ISO 13485, or IEC 62304 preferred.
- Strong understanding of real-time operating systems (RTOS) and low-level programming preferred.
- Experience with debugging and troubleshooting embedded systems, including proficiency with debugging tools (e.g., oscilloscopes, logic analyzers, BLE Sniffers) preferred.
- Knowledge of Good Documentation Practices (GDP) preferred.
- A seasoned, experienced professional with a full understanding of area of specialization.
- Min Exp: 5+ years’ experience in the field of embedded software for medical devices or in a related area.
- Physical requirements: While performing the duties of this job, the employee is regularly required to stand; walk; sit; use hands to finger, handle, or feel; reach with hands and arms; climb or balance; stoop, kneel, crouch, see, talk, or hear in a standard office environment. In a lab setting, occasionally use hands to finger, handle objects, tools, or controls. Employee may occasionally lift and/or move up to 45 pounds.
Education:
- Bachelor’s degree in engineering or computer sciences or related field or equivalent combination of education and applicable job experience. A master’s degree is a plus.
Pay Range: $70.00/hr. to $80.00/hr.
US citizens and those authorized to work in the US are encouraged to apply. WE ARE UNABLE TO SPONSOR H1B CANDIDATES AT THIS TIME.