Embedded SW Engineer

Intersources Inc.
Audubon, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 25K

Job location

Audubon, United States of America

Tech stack

Testing (Software)
Algorithm Design
Bluetooth
Communications Protocols
Computer Programming
Data Structures
Software Debugging
EHealth
Firmware
Rapid Prototyping Process
Smart Devices
Software Engineering
Verification and Validation (Software)
System Software
TCP/IP
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Data Processing
Serial Peripheral Interface
GIT
Wearables
Software Version Control

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