Development Engineer II - SPPDG (Limited Tenure)
Location: Rochester, MN, US
Mayo Clinic is top-ranked in more specialties than any other care provider according to U.S. News & World Report. As we work together to put the needs of the patient first, we are also dedicated to our employees, investing in competitive compensation and comprehensive benefit plans – to take care of you and your family, now and in the future. And with continuing education and advancement opportunities at every turn, you can build a long, successful career with Mayo Clinic.
- 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.
Responsibilities
The Mayo Clinic Special Purpose Processor Development Group (SPPDG) is seeking a Limited Tenure Firmware Platform Engineer for the oversight, management, and release of complex embedded systems and health status monitor middleware. SPPDG is a research group within Mayo Clinic, comprised of electronics hardware, software, and firmware engineers supporting a variety of design, analysis, and testing efforts.
As part of this R&D team, the candidate would lead small project or technical work teams or provide guidance and expertise as a part of a larger project team responsible for code management systems, git revision control, firmware documentation, test driven design philosophies, continuous integration and deployment, as well as embedded software system test and development, hardware testing and verification, and software development and test. In addition to specific code base management, managing feature timelines, release cycles, and release notes is also required. Specializations include real-time systems, especially ultra-low power portable systems, embedded C-code implementations for various architectures, and emerging system level programming languages. Limited travel may be required.
Qualifications
Requires a Bachelor of Science degree in Engineering from an accredited college or university, with a minimum of 7 years of engineering experience.
The successful candidate is expected to have experience and deep knowledge of code development cycles as well as emerging technologies in firmware development, testing, and verification. Additional useful skills include experience with high‑level programming applied to signal processing, system modeling, and data analytics using environments such as Python, MATLAB, and Mathematica.
Experience should include familiarity with the following: basic laboratory equipment (e.g., power supplies, multimeters, oscilloscopes, logic analyzers), embedded IDEs, the C programming language, embedded architectures, serial communication protocols, and general firmware development and debugging practices. Additional base qualifications include the ability to generate a test based on a description or functional requirement, an expectation to document test plans, test execution, and results, and ability to communicate technical details to team members.
Applies technical knowledge and experience to perform complex engineering tasks using state-of-the-art resources. Able to apply expertise gained from internal and external subject matter experts and resources. Through the careful review of reports, patents, literature and other data, maintains an up-to-date basic understanding of the latest developments in the technical field as it pertains to the current assignments. Maintains relevant technical skill base.
Preferred Qualifications Include:
- Familiarity with ARM Cortex M4 core, use and debug of serial communication protocols specifically UART, I2C, SPI.
- Experience with Python language - especially for testing.
- Familiarity with version management software such as Git.
- Experience with RF communication testing, debugging, and verification
- Experience working in multithreaded RTOS environments.
- Experience and/or interest in applying engineering knowledge to physiologic signals such as photoplethysmography, electrocardiograms, and activity monitoring.
- Ability to document instructions to aid in programming, debug, test, and verification.
- Familiarity with embedded coding standards and the ability to apply these standards.
- Experience participating in code and design reviews.
- Ability to analyze data quickly and determine best path forward for debug.
- Ability to debug embedded systems in real time.
- Experience using debuggers to set breakpoints, watch variables, analyze stack usage, and monitor RTOS mechanisms.
Note: This position requires obtaining and maintaining a Secret clearance and adhering to security requirements described in the NISPOM. Therefore, must be a U.S. Citizen. Visa sponsorship is not available for this position.
Exemption Status
Exempt
Compensation Detail
$ 129,209.60 - $193,856.00 / year; Education, experience and tenure will be considered along with internal equity when job offers are extended.
Benefits Eligible
Yes
Schedule
Full Time
Hours/Pay Period
80
Schedule Details
Monday-Friday; Work schedule of 9 hours per day, 9 weekdays per two-week pay period; This is a limited tenure role for two years from start date.
Weekend Schedule
While not typical, may be required to meet project deadlines.
International Assignment
No
Site Description
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, protected veteran status or disability status. Learn more about the 'EOE is the Law'. Mayo Clinic participates in E-Verify and may provide the Social Security Administration and, if necessary, the Department of Homeland Security with information from each new employee's Form I-9 to confirm work authorization.
Recruiter
Stephanie Baird
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
🥳🥳🥳 452 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 over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,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
