Logo
Medtronic

Senior Software Engineer

Medtronic, Los Angeles, California, United States, 90079


Careers that Change LivesAs a Senior Embedded Software Engineer, you will provide technical leadership for software and firmware development. The primary role for this position is writing the high-level embedded software interacting both with low-level embedded software interfacing with electronics as well as other devices of the overall medical device system. As part of this role, you will also coordinate technical discussions and problem-solving for software projects and collaborate with the platform and system architects on the impacts of design decisions. You will coach other engineers on best practices and new technologies and review designs and architectures of the development team. You will be a key interface between the software team and other software teams and functions including participating in change control and risk analysis activities as part of the software quality process.A Day in the LifeExpert in software engineering best practices for embedded software development.Expert in cybersecurity solutions for embedded applications.Developing systems using Bluetooth Low Energy communication protocols.Interpret, understand, and provide feedback on software requirements for a project. Perform requirement analysis to determine completeness and compliance with software system. Ability to work with requirement management tools.Pursues industry best practices and technology trends. Collaborates with industry thought leaders. Recognized as the organization’s leader in applying new technology. Provides vision and assures the organization is an early adopter of industry innovations.Recognized as a technical leader of software development methods for safety-critical, fault-tolerant real-time software, and current embedded system technologies.Responsibilities may include the following and other duties may be assigned:Designs, develops, tests, debugs and implements operating systems components, software tools and utilities.Determines systems software design requirements.Ensures that system improvements are successfully implemented and monitored to increase efficiency.Generates systems software engineering policies, standards and procedures.May work across a variety of software lifecycle activities as determined by program needs.

#J-18808-Ljbffr