Abbott is seeking a Senior Software Engineer to lead the design, development, and integration of software features within a complex system for their Core Diagnostics Division.
Requirements
- Moderate experience in designing and developing complex software systems.
- Moderate knowledge in modern programming languages such as C/C++/C-Sharp or Python & agile methodologies
- Moderate level of understanding of test-driven methodologies
- Moderate level of knowledge with continuous integration & continuous development (CI/CD)
- Moderate ability to develop & design software code
- Moderate level understanding of design patterns.
- Experience in Multithreaded applications, low level control of robots.
Responsibilities
- Lead the design, development, and testing of software features and subsystems.
- Own engineering implementation for one or more features, including: Application Programming Interface (API) design, Unit, integration, and performance testing strategies, Feature evolution, branching, integration, and deployment planning
- Define and maintain source code structure and ensure successful integration in CI environments
- Serve as the technical subject matter expert (SME) for assigned features.
- Implement hardware/interface simulation for testing purposes.
- Analyze user needs and product requirements; provide input to system engineering.
- Author feature descriptions, detailed designs, and technical specifications.
Other
- Strong analytical & problem-solving skills
- Ability to multi-task and prioritize responsibilities
- Excellent verbal and written communication skills
- Prior experience working within a regulated environment or quality system (e.g., medical devices, pharma).
- Demonstrated success in technical proficiency, creativity, and independent thought.