Medtronic→
Software Engineer I - Lafayette at Medtronic · Lafayette
Entry LevelOn-siteFull-timeLafayette, Colorado, United States of America$74k–$112k/yr
Skills
software developmentpythonjavascriptsoftware engineering best practicesversion controlcode reviewsunit testingcomputer science fundamentalsdata structuresalgorithmsobject-oriented designdebuggingjsondata parsingdata transformationdata validationai-enabled development toolsdata science conceptsagile methodologiesgnu/linux platformrestful apisautomated testingmachine learningfeature engineeringmodel evaluationpython data toolingcomputational notebooksscriptingai integrationmlops
Job Description
Summary: Medtronic is a global leader in healthcare technology, dedicated to alleviating pain and restoring health. The Software Engineer I will develop software solutions for surgical navigation and robotics, applying computer science fundamentals to enhance efficiency and quality in software delivery.
Responsibilities:
- Design, develop, test, and document customer-facing software components, supporting integration of hardware and software related to surgical navigation and robotics products
- Design, develop, test, and document internal software components and infrastructure to support efficient development of software components related to surgical navigation and robotics products
- Develop and consume APIs and data interfaces; parse, validate, and transform complex JSON payloads; and implement robust error handling and logging
- Create developer tooling and automation (e.g., scripts) to analyze datasets, improve build/test workflows, and increase development efficiency
- Apply AI tools responsibly to generate and refine code, tests, documentation, and data transformations, accelerating delivery and improving consistency
- Build AI-assisted automation to reduce manual steps in development and support processes (e.g., data validation, log triage, regression analysis), creating simpler and more reliable workflows
- Use data-driven methods (profiling, instrumentation, and analysis) to identify bottlenecks and implement changes that improve performance, reliability, and scalability
- Participate in requirements gathering, estimating, and planning efforts
- Interface with mechanical, electrical, systems, and test engineers as well as quality assurance and regulatory compliance teams
- Troubleshoot, debug, maintain, and support existing products
- Participate in ongoing professional development activities
- Effectively contributes to development teams
Required Qualifications:
- Bachelor's degree in Data Science, Computer Science, or a similar Engineering discipline
- 0+ years of software development experience (internships, co-ops, academic projects, or professional experience)
Preferred Qualifications:
- Proficiency in at least one programming language (e.g., Python or JavaScript) and ability to apply software engineering best practices (version control, code reviews, unit testing)
- Strong grounding in computer science fundamentals (data structures, algorithms, object-oriented design, and debugging)
- Experience manipulating data and working with structured formats such as JSON (parsing, transformation, validation, and schema-aware changes); comfortable exploring large datasets to troubleshoot issues and validate behavior
- Hands-on experience using AI-enabled tools in a software engineering workflow (e.g., to accelerate coding/testing/documentation, automate repetitive tasks, and improve performance), with attention to quality, security, and traceability
- Foundational knowledge of data science concepts (descriptive statistics, basic probability, and experiment/measurement mindset) to make data-driven decisions
- Ability to work in an Agile team environment and communicate clearly with technical and non-technical stakeholders
- Experience with programming in interpreted languages, specifically Python
- Experience with development on the GNU/Linux platform
- Experience with data interchange formats and services (JSON, RESTful APIs) and automated testing (unit/integration)
- Background in data science, machine learning, or analytics (coursework, projects, or work experience), including feature engineering and model evaluation basics
- Experience with Python data tooling (e.g., pandas, NumPy) and using computational notebooks or scripting to prototype analyses and automation
- Familiarity with integrating AI capabilities into applications (e.g., prompt design, evaluation, and monitoring) and/or MLOps concepts (model/version management, reproducibility)
Required Skills: Software Development, Python, JavaScript, Software Engineering Best Practices, Version Control, Code Reviews, Unit Testing, Computer Science Fundamentals, Data Structures, Algorithms, Object-Oriented Design, Debugging, JSON, Data Parsing, Data Transformation, Data Validation, AI-Enabled Development Tools, Data Science Concepts, Agile Methodologies, GNU/Linux Platform, RESTful APIs, Automated Testing, Machine Learning, Feature Engineering, Model Evaluation, Python Data Tooling, Computational Notebooks, Scripting, AI Integration, MLOps
Benefits: Health, Dental and vision insurance, Health Savings Account, Healthcare Flexible Spending Account, Life insurance, Long-term disability leave, Dependent daycare spending account, Tuition assistance/reimbursement, Simple Steps (global well-being program), Incentive plans, 401(k) plan plus employer contribution and match, Short-term disability, Paid time off, Paid holidays, Employee Stock Purchase Plan, Employee Assistance Program, Non-qualified Retirement Plan Supplement (subject to IRS earning minimums), Capital Accumulation Plan (available to Vice Presidents and above, or subject to IRS earning minimums)
Benefits
Health, Dental and vision insurance
Health Savings Account
Healthcare Flexible Spending Account
Life insurance
Long-term disability leave
Dependent daycare spending account
Tuition assistance/reimbursement
Simple Steps (global well-being program)
Incentive plans
401(k) plan plus employer contribution and match
Short-term disability
Paid time off
Paid holidays
Employee Stock Purchase Plan
Employee Assistance Program
Non-qualified Retirement Plan Supplement (subject to IRS earning minimums)
Capital Accumulation Plan (available to Vice Presidents and above, or subject to IRS earning minimums)