Mayo Clinic→
Engineer at Mayo Clinic in Rochester, MN
Entry LevelHybridFull-timeRochester, MN$74k–$111k/yr
Skills
c/c++pythonai frameworksserial communication protocolssoftware development lifecycleembedded systemsdebugging skillsproblem-solving skillscommunication skillsleadership experience
Job Description
Summary: Mayo Clinic is a top-ranked healthcare provider dedicated to patient care and employee development. They are seeking an entry-level Software Engineer to support innovation and new product development by designing and optimizing Edge AI systems and integrating AI models into embedded systems.
Responsibilities:
- Design, develop, and optimize Edge AI systems for real-time performance and scalability
- Integrate AI models into embedded systems and ensure compatibility with hardware platforms
- Work with serial communication protocols (e.g., I2C, SPI, UART, CAN) to enable seamless hardware-software interaction
- Collaborate with cross-functional teams to ensure compliance with regulatory requirements and industry standards
- Perform system-level debugging and optimization to enhance performance and reliability
- Knowledge of best practices in software development
Required Qualifications:
- Bachelor's in engineering or related field
Preferred Qualifications:
- Master's preferred
- Proficiency in programming languages such as C/C++, Python, or Rust
- Hands-on experience with serial communication protocols (I2C, SPI, UART, CAN)
- Knowledge of AI frameworks (e.g. TensorFlow, PyTorch, ONNX)
- Experience running ML models on low-power devices (MCUs, FPGAs, SoCs, NPUs, etc.)
- Familiarity with lightweight ML frameworks (LiteRT, ExecuTorch, TensorRT, etc.)
- Experience using model compression techniques (pruning, quantization, clustering, knowledge distillation, etc.) to improve latency and reduce energy consumption with minimal accuracy loss
- Strong understanding the software development lifecycle
- Familiarity with real-time operating systems (RTOS) and microcontroller-based systems
- Experience with hardware-software co-design and performance optimization
- Exposure to cybersecurity standards for embedded devices
- Knowledge of system-level design tools and techniques (e.g., FMEA, system modeling)
- Excellent debugging, problem-solving, and communication skills
- Previous leadership or mentorship experience in a technical team
Required Skills: C/C++, Python, AI frameworks, Serial communication protocols
Important Skills: Software development lifecycle, Embedded systems
Nice-to-Have Skills: Debugging skills, Problem-solving skills, Communication skills, Leadership experience
Benefits: Medical: Multiple plan options., Dental: Delta Dental or reimbursement account for flexible coverage., Vision: Affordable plan with national network., Pre-Tax Savings: HSA and FSAs for eligible expenses., Retirement: Competitive retirement package to secure your future.
Benefits
Medical: Multiple plan options.
Dental: Delta Dental or reimbursement account for flexible coverage.
Vision: Affordable plan with national network.
Pre-Tax Savings: HSA and FSAs for eligible expenses.
Retirement: Competitive retirement package to secure your future.