Medtronic

Sr. Software Engineer

Remote Minneapolis, MN
USD 141k - 180k
Unity C# Python Shell Docker Azure Git
Description
We anticipate the application window for this opening will close on - 14 Jan 2025


 

Position Description:

Sr. Software Engineer for Medtronic, Inc., Minneapolis, MN. Work to define product specifications and perform various software design and development activities; participate in software design, testing, documentation and maintenance for product software for Applications on Health Informatics and Monitoring; design and develop software using Real-Time Operating System (RTOS) and multithreaded firmware; perform static code analysis, unit testing, and integration testing, and support verification testing of Class III medical device software; program using various technologies including C, C++, C#, python and shell scripting; perform post market software analysis, issue resolution, use of test systems for testing Class III medical devices; conduct troubleshooting and debugging medical device software; conduct embedded software/firmware architecture design using Arm Processor and Microcontroller build support, Trusted platform development (including TF-M, TrustZone, Secure and Bootloaders), Security Protocols, Algorithms (including TLS, AES, RSA, and ECC), and Key Mgmt., RTOS Debugging and Trace and Certificate Creation, Mgmt., Renewal (CSR), and Packaging (PKCS7), File System (FAT) integration using LevelX and Encryption Layer and Docker Container Usage for Testing Environment;  perform remote deployment of Class III medical device software; use source code mgmt.  tools, revision control tools and bug tracking tools including Microsoft Azure DevOps environment, GIT repo, TFS, ARM Tool Chains (ARM Clang), Embedded C language Unit Testing, Mocking, and build tools (Unity, CMOCK, Ceedling), Azure Pipeline Building, Testing, and Gating for embedded/firmware and DOORS; support connectivity between devices using Bluetooth, Serial communication,I2C, SPI using Bluetooth/BLE, TCP/IP, UART/USB communication, Cellular and Wi-Fi network protocols; design hardware/firmware system interfaces; test hardware interfaces and hardware using low level software and Microprocessor and applications, and development tools including Hardware Debuggers, Logic Analyzer, JTAG, Oscilloscopes and JLink Debuggers with Integrated Design Environments (IDEs) including Keil and STM32Cubemx; work in an Agile environment. *Position is open to telecommuting from anywhere in the United States.

Basic Qualifications:

Master’s degree or foreign equivalent in Software Engineering, Computer Science, Information Technology, Electrical Engineering or related engineering or technical field and two (2) years’ experience as an embedded software engineer or firmware engineer. Bachelors’ degree or foreign equivalent in Software Engineering, Computer Science, Information Technology, Electrical Engineering or related engineering or technical field and five (5) years’ experience as an embedded software engineer or firmware engineer.

Must possess at least two (2) years’ experience with each of the following: Embedded software design and development using microprocessors, RTOS, and Multithreaded design especially using ARM Tool Chains (ARM Clang), Arm Processor, and Microcontroller build support; Security Protocols, Algorithms (incl. TLS, AES, RSA, and  ECC), and Key Mgmt.; Certificate Creation, Mgmt., Renewal (CSR), and Packaging (PKCS7); C, C++, C#, Python, and Shell scripting; Logic Analyzer, JTAG, Oscilloscopes, and JLink Debuggers with IDEs including Keil and STM32Cubemx, Static code analysis, unit testing, and integration testing; Bluetooth/BLE, TCP/IP, UART/USB communication, and Cellular and Wi-Fi network protocols; Microsoft Azure DevOps environment, Azure Pipeline Building, Testing, and Gating for embedded/firmware, GIT repo, TFS, and DOORS; Agile environment based development

Salary:  $141,900 to $180,000 per year

#LI-DNI

Medtronic
Medtronic
Artificial Intelligence (AI) Biotechnology Health Care Health Diagnostics Medical Device Artificial Intelligence (AI) Biotechnology Health Care Health Diagnostics Medical Device

1 applies

5 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say