Senior Software Engineer

Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals, and branded generic medicines. Our 109,000 colleagues serve people in more than 160 countries.

A healthy heart is essential to good health. That’s why we’re committed to advancing treatments for people with cardiovascular disease. As a global leader in Cardiac Rhythm Technologies, our breakthrough medical technologies help restore people’s health so they can get back to living their best lives, faster. We focus on innovative technologies that can improve the way doctors treat people with heart arrhythmias, or irregular heartbeats.

Our location in Sylmar, CA currently has an opportunity for a Senior Software Engineer.  

The Senior Software Engineer applies an interdisciplinary, collaborative approach to plan, design, develop and verify system software. Creates, modifies & designs for complex problems and can execute all stages of the software development life cycle. Communicates effectively to both internal teams and external customers.

WHAT YOU’LL DO

  • 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.

  • 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.

EDUCATION AND EXPERIENCE YOU’LL BRING

Required

  • Bachelors Degree in Software engineering, computer science, or a related engineering field, or an equivalent combination of education and work experience.

  • 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.

  • Advanced knowledge in modern programming languages such as C++/C# and agile methodologies

  • Experience with WCF, WPF, and the MVVM design pattern

  • Demonstrated expertise in core computer science skills such as data structure design, architecture design, and algorithms  

  • Excellent understanding of Object–Oriented Analysis and Design

  • Proven expertise in using software development tools such as version control, IDEs, compilers, interpreters, debuggers

  • Ability to provide guidance to junior team members.

  • Advanced level of understanding of test-driven methodologies

  • Demonstrated success in technical proficiency, creativity, and independent thought.

  • Strong verbal and written communications with ability to effectively communicate at multiple levels in the organization.

  • Multitasks, prioritizes and meets deadlines in timely manner. 

  • Strong organizational and follow-up skills, as well as attention to detail. 

  • Ability to develop & design at the component-level

  • Advanced level understanding of design patterns

  • Strong analytical & problem-solving skills

Preferred

  • Experience with Oracle/SQL Server

  • Demonstrated knowledge of multiple system integration

  • Previous experience in designing and documenting software in official requirements and architecture design documents

  • Solid foundation of verification and validation methodology

  • Knowledge of scripting (batch, powershell, perl) and Windows Services

  • Experience in the medical device industry

  • Experience with Manufacturing Execution Systems

WHAT WE OFFER

At Abbott, you can have a good job that can grow into a great career. We offer:

  • Training and career development, with onboarding programs for new employees and tuition assistance
  • Financial security through competitive compensation, incentives and retirement plans
  • Health care and well-being programs including medical, dental, vision, wellness and occupational health programs
  • Paid time off
  • 401(k) retirement savings with a generous company match
  • The stability of a company with a record of strong financial performance and history of being actively involved in local communities

Learn more about our benefits that add real value to your life to help you live fully:  www.abbottbenefits.com

Follow your career aspirations to Abbott for diverse opportunities with a company that provides the growth and strength to build your future. Abbott is an Equal Opportunity Employer, committed to employee diversity.

Connect with us at www.abbott.com, on Facebook at www.facebook.com/Abbott and on Twitter @AbbottNews and @AbbottGlobal.

Related Post

Power BI DeveloperPower BI Developer

The duties to be performed by the Power Business Intelligence Developer will include The business intelligence developer will be responsible for developing new and modifying existing dashboards, reports, and views

C DeveloperC Developer

Medix’s client is a Medical Device company who develops various medical devices such as drug delivery technologies, visual prostheses, and more. They are looking for a Desktop Developer to develop