Has a complete understanding of the software development process, participates in the development of the software process, can identify shortcomings in the process and recommend modifications to address process issues.
Provides technical guidance to less experienced engineers and serves as technical expert. Explains the system to them and ensures that they understand their areas of responsibility. Serves as a mentor for less experienced engineers.
Proactively takes on responsibility.
Communicates with outside decision makers in a manner appropriate to the goals of the communication and has effective presentation skills.
Able to convey the implications of changes to internal and external stakeholders who have differing levels of understanding of the process.
Integrates subsystems and components in total systems designs; develops specifications from customer requirements.
Provides effort estimates for software functionality. Plans, conducts, and technically directs projects or sub-systems of significant projects. Assesses areas impacted by new feature requests and determine approach to accommodate new capabilities.
Acts as a mentor to several engineers on the program. Explains the system to them and ensures that they understand their areas of responsibility.
Helps implement leading technologies in a technical field. Incorporates advancements in technology on current project.
Develops High Level Design for entire software application, which includes ability to assign capabilities to components, negotiate interactions between components, and identify and resolve component interaction issues. Review at the feature-level.
Qualifications
Minimum 5 years of relevant experience in software engineering or a master’s degree in a related field and 3 years of relevant experience.
Advanced experience in designing and developing complex software systems.
Ability to provide guidance to junior team members.
Advanced knowledge in modern programming languages such as C/C++/C# or Python & agile methodologies
Advanced level of understanding of test-driven methodologies
Advanced level of knowledge with continuous integration & continuous development (CI/CD)
Demonstrated success in technical proficiency, creativity, and independent thought.
Excellent verbal and written communication skills
Ability to develop & design at the component-level
Advanced level understanding of design patterns
Strong analytical & problem-solving skills
Ability to multi-task and prioritize responsibilities
Preferred Qualifications
At least 7 years of relevant experience with a bachelor’s degree in a related field or 5 years of relevant experience with a master’s degree in a related field
Advanced level ability to conduct thorough data analytics & implement data-driven solutions
Skills
Written Communication
Software Systems
Software Development Tools
Programming
Technical Proficiency
Functions
Engineering
Job Overview
Job Type:
Full-Time
Company
Abbott
23 active jobs
Industry:
Healthcare & Pharmaceutical
Ready to Apply?
Submit your application now and take the next step in your career journey.