Back to Jobs
XX
Embedded Software Engineer II (Hybrid)Punch ThroughMinneapolis, Minnesota, United States

This job offer is no longer available

XX

Embedded Software Engineer II (Hybrid)

Punch Through
  • US
    Minneapolis, Minnesota, United States
  • US
    Minneapolis, Minnesota, United States

About

About the Company Punch Through is a design and engineering firm specializing in connected medical device development. We have been helping innovators bring secure, reliable, compliant products to market for over 15 years.
Position Overview Embedded Software Engineer (Hybrid – Minneapolis/St. Paul MN). Work with cross‑functional teams to design, develop, and launch connected medical and non‑medical device solutions.
Responsibilities
Develop firmware and embedded software for products using BLE, Wi‑Fi, and other wireless protocols.
Participate in requirements gathering, task definition, and execution in an agile workflow.
Implement AI tools and methodologies for software development to enhance productivity.
Develop firmware in compliance with medical device standards (IEC 62304).
Collaborate with cross‑disciplinary engineers to deliver high‑quality firmware and software solutions.
Balance engineering trade‑offs among technical approach, scope, and schedule.
Provide verbal and written status updates to client engineers and stakeholders.
Generate supporting technical documentation, including design specifications.
Required Skills & Qualifications
3–10 years of professional firmware development experience.
High proficiency in C.
Experience developing low‑level drivers and application‑level firmware for microcontrollers/microprocessors.
Experience with multiple toolchains and development environments.
Hardware debugging using logic analyzers, oscilloscopes, etc.
Proficiency with Git version control.
Ability to write modular, testable code, supporting unit and integration testing.
Strong written and verbal communication skills.
Curiosity and willingness to learn new technologies.
Preferred (Nice to Have)
Experience with embedded RTOS or embedded Linux.
Design experience with BLE or Wi‑Fi systems and networking protocols.
Embedded security practices (secure boot, encryption).
Familiarity with IEC 62304 standards.
Experience with AI adoption (Agentic AI, LLM‑assisted development).
Experience building firmware or software test automation frameworks.
Knowledge of additional languages relevant to embedded systems (C++, Rust, Python).
Technical Stack
Languages: C, C++, Python.
Operating Systems / RTOS: Bare‑metal, Zephyr, FreeRTOS, QP, EmbeddedLinux (Yocto).
Hardware Platforms: Nordic, Silicon Labs, STMicroelectronics, Espressif, NXP.
Protocols: BLE, Wi‑Fi, MQTT, HTTPS, serial communication.
Tools: Git, GCC/Clang/ARMCC/IAR, logic analyzers, oscilloscopes, J‑Link debuggers, test frameworks (pytest, Unity, CMock), CI/CD test runners.
Benefits
Salary: $100k to $130k.
401(k)
Medical, Dental, Vision
Short‑Term and Long‑Term Disability
Life Insurance
MN Paid Family Leave
Sick Time, Jury Duty Leave, Bereavement Leave
Commuter Benefits
Annual Wellness Stipend, External Learning Stipend
Company trips, awards, lunch & happy hours, lunch & learns, book club, onsite gym membership, bike room.
Location & Work Arrangement Hybrid work model: employees located in the Minneapolis/​SaintPaul area meet in‑office Tuesdays and Wednesdays. Flexible desk setups are provided for home or office work.
EEO / E‑Verify We participate in the E‑Verify hiring process.
Culture We foster an environment of empathy, transparency, and growth. Team members collaborate freely, have autonomy, and continuously improve processes and products.
#J-18808-Ljbffr
  • Minneapolis, Minnesota, United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.