Embedded SW Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
We are seeking a highly skilled and motivated Software Engineer with embedded/firmware experience to join our rapidly growing Digital Health team. You will work closely with a dynamic team of electrical, software, and mechanical engineers to conceptualize and commercialize innovative medical devices to meaningfully impact the lives of patients with musculoskeletal disorders. The ideal candidate will have a strong background designing, building, and testing software for embedded systems. This role requires a balance of creative thinking, analytical design, hands-on prototyping and testing, and systematic product development. Essential Functions:
- Design, build, and test software for connected medical devices, ensuring adherence to industry standards and performance metrics
- Translate product requirements into design specifications and verification tests
- Work independently as well as on small teams
- Collaborate with a team of electrical, mechanical, and software engineers to integrate system software into market-ready medical device products
- Evaluate real-world system performance with hands-on verification and validation testing
- Adhere to project timelines to deliver on-time designs, prototypes, test results, and documentation
Requirements
- BS with 3+ years of experience or MS with 1+ years of experience
- Experience developing production software/firmware for hardware systems
- Experience programming in C++ and/or Rust
- Experience with communication protocols such as I2C, SPI, UART, RS-485, TCP/IP, Wi-Fi, Bluetooth, or BLE
- Experience with data structures, data processing, and algorithm development
- Experience developing software tools, utilities, and libraries/components
- Experience with git source control and pull request processes
- Experience with hands-on prototyping and debugging
- Excellent written and verbal communication skills
- Ability to work independently and in small teams
- Ability to travel up to 10% of the time
Preferred Knowledge, Experience, and Skills:
- Experience developing software/firmware for medical devices, wearables, or IoT/smart devices
- Working knowledge of wireless communication protocols and cybersecurity principles
- Experience working with sensors and processing sensor data
- Experience programming in Rust
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Why Upskilling And Reskilling is Important For Developers
Steps to Get a Software Engineer Internship
Fully Remote Software Engineer Jobs