Salary
💰 $112,000 - $224,000 per year
Tech Stack
PythonSDLCTCP/IP
About the role
- Work independently under limited supervision performing highly complex and specialized software project activities in areas such as Development, Tools, Test, and Requirements.
- Analyze requirements, plan and schedule data, and update and maintain software specifications based on analysis of specifications, needs and improvements.
- Troubleshoot, debug, and maintain software, test, or tool designs, cases, scripts, procedures, and code based on strategic analysis.
- Function as lead on project teams and may supervise other engineers.
- Design, implement, and evaluate software using languages like C, C++, C#, and Python.
- Assist in preparing software design requirements and specifications per Abbott's design development process.
- Evaluate selected designs through testing and documentation, addressing moderate scope problems.
- Participate in software development, verification, and validation under guidance.
- Adhere to FDA-compliant Design Control procedures for software development.
- Demonstrate proficiency in software implementation and exercise judgment within defined procedures and practices to determine appropriate action.
Requirements
- Bachelor of Science in Computer Science, Engineering Mathematics, or related field (MS desired).
- Minimum 7-8 years of related experience or Master's Degree with 6+ years of related experience.
- Excellent written and verbal communication skills.
- Expert knowledge in current programming languages (e.g., C, C++, C#, Python).
- Expert knowledge with current development tools (IDEs, debuggers, unit test frameworks and source control management).
- Experience with software testing.
- Experience with software development life cycle processes.
- Good knowledge of software engineering principles.
- Demonstrated success in technical proficiency, creativity, and independent thought.
- Experience with structured software development and/or Object Modeling Design.
- Experience with software development of embedded systems for safety-critical products.
- Experience in model based design (UML or SysML).
- Strong debugging techniques and experience using debugger in an embedded environment.
- Excellent troubleshooting skills.
- Knowledgeable of microprocessor architecture.
- Ability to multi-task and prioritize responsibilities.
- Demonstrated ability in providing guidance to junior team members.
- (Preferred) Knowledge of ISO, IEEE, or other FDA recognized standards and design controls for medical device development.
- (Preferred) Experience in communications design and test using Wi-Fi, Bluetooth Low Energy, TCP/IP.