Skip to main content
O

Embedded Software Engineer

ObservSMART

Location

Philadelphia, PA

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

ObservSMART’s mission is to improve patient care and safety using IoT, machine learning, and cloud/edge-based computing. Our products are currently deployed at over 400 behavioral health sites nationwide. We offer a collaborative and innovative environment where you can grow your career and make a meaningful impact. As an embedded software engineer, you will work closely with both hardware and software engineering teams to develop new IoT devices and help ensure the reliable operation of a network of existing devices deployed at facilities across the country.

Responsibilities:

  • Contribute C/C\+\+ code for sensor drivers, BLE protocols, and application logic across multiple embedded devices, both bare metal and using FreeRTOS
  • Collect data to evaluate existing hardware, firmware changes, and new sensors
  • Validate functionality and power consumption
  • Document processes for flashing, testing, and calibrating devices
  • Work with our hardware engineers to bring up new boards
  • Interface with the broader software team to integrate devices with our cloud infrastructure

Required minimum qualifications:

  • Experience with C and/or C\+\+ and entry-level embedded toolchains (Arduino, PlatformIO)
  • Python language skills
  • Strong debugging skills
  • Familiarity with lab equipment (oscilloscope, Joulescope)
  • Knowledge of common embedded systems protocols (UART, SPI, I2C)
  • 0 – 5 years of experience and relevant degree (ECE)

Preferred skills

  • Ability to read schematics
  • Experience with embedded vendor tools (STM32CubeMX, ESP-IDF)
  • Knowledge of Bluetooth Low Energy (BLE) protocol
  • Familiarity with UDP/TCP or WebSockets
  • Experience with Git or other revision control tools

This hybrid position (3 days per week in-office) is located in Philadelphia, PA and offers full benefits.

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs