Sr Software Engineer @ Medtronic - Northridge, CA

Job Overview

2 months ago

Sr Software Engineer

Medtronic - Northridge, CA

Careers that Change Lives

We are looking for a talented Sr. Embedded Software Engineer to join our organization as we develop safety critical software for medical devices that hundreds of thousands of people around the world depend on daily. You will work with a world-class team to meet users’ needs by developing innovative solutions and bringing them to market and will directly contribute to Medtronic’s mission to Alleviate Pain, Restore Health, and Extend Life by being on the leading edge to bring closed-loop control to insulin-dependent diabetics across the world.

The embedded software engineering position will be member of our Software organization. You will be working in fast-paced cross-functional teams to develop embedded software and algorithms for automating insulin delivery therapies to maximize safety and minimize user burden. We’re looking for someone with knowledge in embedded software (proficiency in C, familiarity with RTOS and Embedded programming) to help us transform diabetes care around the world.

A Day in the Life

  • 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.
  • Understand existing source code in Embedded C. Modify and add features in existing codebase.
  • Debug hardware / firmware issues.
  • Good understanding of software development tools like IDEs, repositories and unit test frameworks.
  • Relies on experience and judgment to plan and accomplish goals, while continuing to grow knowledge in the field
  • Use software management tools like version control/bug tracking and code review.
  • Participate in documentation of features, defects and observations.
  • Perform unit and integration tests to meet quality expectations. Understand appropriate verification practices and tools.
  • Perform firmware/software integration testing and software validation testing.
  • Work independently and provide different design tradeoffs and solutions. Take initiative to understand the role of the firmware in the system and make improvements to the requirements and the software.

Must Have: Minimum Requirements

  • Bachelor’s degree in software, electrical or other related engineering field with 4+ years of experience or an advanced degree with 2+ years of experience.

Nice to Have

  • Experience with ARM Core or similar.
  • Proficient in embedded C
  • Sound understanding of software engineering principles and processes.
  • Familiar/experience with Oscilloscopes /Logic Analyzers.
  • Common embedded communications protocols such as: SPI, I2C, UART
  • Embedded processors, controllers and development tools: emulators, logic analyzers, scopes, stack analysis, static analysis tools, software version control.
  • Signal Processing in Real Time software
  • Great verbal and written communication skills with the ability to articulate complex ideas in easy to understand business terms.

About Medtronic

Together, we can change healthcare worldwide. At Medtronic, we push the limits of what technology, therapies and services can do to help alleviate pain, restore health and extend life. We challenge ourselves and each other to make tomorrow better than yesterday. It is what makes this an exciting and rewarding place to be.

We want to accelerate and advance our ability to create meaningful innovations - but we will only succeed with the right people on our team. Let’s work together to address universal healthcare needs and improve patients’ lives. Help us shape the future.

Physical Job Requirements

The physical demands described within the Responsibilities section of this job description are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. For Office Roles: While performing the duties of this job, the employee is regularly required to be independently mobile. The employee is also required to interact with a computer, and communicate with peers and co-workers. Contact your manager or local HR to understand the Work Conditions and Physical requirements that may be specific to each role. (ADA-United States of America)

Similar Jobs

Irvine, CA

Experience in data structures, data modelling and software architecture skills. An ideal candidate will have excellent communication skills, critical thinking…


Senior Software Engineer, Tools

Blizzard Entertainment

Irvine, CA

Passion for tools and software development with a service-oriented attitude. The ideal candidate will have a deep understanding of the challenges facing content…

Los Angeles, CA

Individuals should be highly skilled Agile program management professionals, great teammates, lifelong learners, and outstanding communicators, with a passion…

Los Angeles, CA

Computer competence using statistical software, spreadsheet programs, and graphing software. Under the general supervision of the ELPA21 Principal Methodologist…

Los Angeles, CA

Experience utilizing software asset management. Operate with appreciable latitude in developing methodology and presenting solutions to problems.

Westlake Village, CA

A front end developer will take an idea and transform them into digital experiences that will delight our customers. Work with a product mindset.

Glendale, CA

Design and implement new software features, build distributed systems with efficiency and stability in mind. We are a group of technologists who love to work on…

Glendale, CA

Familiarity with agile software development methods. You bring superior programming skills and a quality-first approach to software development.


Calabasas, CA

Strong knowledge of distributed computing, data warehouse, data mining, business analytics and software development. The Company observes 12.5 paid holidays.

Northridge, CA

Develop software to model behavior of systems in real-time and constructive simulations. Develop software to model behavior of systems in real-time and…

Pasadena, CA

5+ years of experience working in software development. Assist in the full systems life cycle: design, coding, testing, implementation, maintenance, and support…


Senior BI Developer with Azure

Cognizant Technology Solutions

Long Beach, CA

But clients need new business models built from analyzing customers and business operations at every angle to really understand them.

Los Angeles, CA

You will be part of a globally distributed team of senior engineers supporting technical solution delivery and production applications.

California City, CA

Pay Rate: $55/hr - $65/hr. Remote (travel may require to CA)- Travel reimbursement.


Senior Data Scientist

Logic20/20 Inc.

Los Angeles, CA

Along the way, you’ll collaborate daily with a diverse team of machine learning engineers, data engineers, analysts, and technical project managers, each…

Irvine, CA

Providingfeedback to vendors and determine medium and long-term direction for enterprise storage architectures and software products for Verizon use.

Los Angeles, CA

Our Senior Cyber Security Engineer will be primarily responsible for many aspects of keeping Grindr's information assets secure and well-managed.

Playa Vista, CA

AIMS360 or other fashion ERP software experience required. Configure software to meet customer-specific business process & workflow.


Sr Software Engineer - Online Commerce Platform

Disney Parks, Experiences and Products

Glendale, CA

Design and implement new software features, build distributed systems with efficiency and stability in mind. 5+ years’ experience in Software Development.

Los Angeles, CA

This position will be responsible for defining, designing, and delivering SAP centric solutions that enable and enhance Splunk’s Cash Application Process and…


Senior Test Analyst, Overwatch

Blizzard Entertainment

Irvine, CA

Passion for games and software quality. Be an expert in one or more software testing methodologies. Analyze & monitor the software development processes and…

Aliso Viejo, CA

We're looking for a Platform Engineer with proven experience in modern software delivery and loves crafting efficient, flexible and low friction workflows to…


Senior Data Scientist

Apeel Sciences Careers

Los Angeles, CA

Write and contribute production code to the Apeel software stack. As a Senior Data Scientist, you'll clean, organize, and analyze supply chain data to glean…


Los Angeles, CA

Manage hardware and software lifecycle of networking equipment. The Senior Network Engineer position is responsible for the design, implementation,…