Software Engineer

Oho Group

Boston (MA)

On-site

USD 110,000 - 165,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Oho Group in Boston is seeking an embedded software engineer to develop and maintain the software stack that links hardware control layers with higher-level applications. You will implement robust interfaces for FPGAs, DACs, and timing subsystems and ensure reliable communication across components.

Collaborate with systems and research teams on requirements, bring-up, integration testing, and cross-disciplinary debugging in a fast-paced hardware-software environment.

Qualifications

  • Strong programming skills in Python and/or C/C++.
  • Experience with hardware interfaces such as SPI, I2C, UART, and Ethernet.
  • Familiarity with timing and communication systems, real-time or hardware-in-the-loop environments, embedded Linux or RTOS, and FPGA, DAC/ADC, or pulse-sequencing systems.

Responsibilities

  • Develop and maintain APIs and middleware connecting hardware control layers, including FPGAs, DACs, and timing systems, with higher-level software and compilers.
  • Collaborate with systems and research teams on requirements, system bring-up, integration testing, and cross-disciplinary debugging.

Skills

Python
C/C++
Hardware Interfaces
SPI
I2C
UART
Ethernet
PTP
Real-Time Systems
Hardware-in-the-Loop Control
Embedded Linux
RTOS
Firmware Development
FPGA Systems
DAC/ADC Control
System Integration

Job description

Develop and maintain APIs and middleware connecting hardware control layers, including FPGAs, DACs, and timing systems, with higher-level software and compilers. Collaborate with systems and research teams on requirements, system bring-up, integration testing, and cross-disciplinary debugging.

Requirements: Strong programming skills in Python and/or C/C++ and experience with hardware interfaces such as SPI, I2C, UART, and Ethernet are required. The role also calls for familiarity with timing and communication systems, real-time or hardware-in-the-loop environments, embedded Linux or RTOS, and FPGA, DAC/ADC, or pulse-sequencing systems.

Key Skills: Python, C/C++, Hardware Interfaces, SPI, I2C, UART, Ethernet, PTP, Real-Time Systems, Hardware-in-the-Loop Control, Embedded Linux, RTOS, Firmware Development, FPGA Systems, DAC/ADC Control, System Integration

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, C/C++
Software Engineer, C/C++

Zenovo • Boston (MA)

On-site
USD 155,000 - 170,000
Healthcare
Benefits package
Embedded Software Engineer
Embedded Software Engineer

Best NanoTech • Sunnyvale (CA)

On-site
USD 120,000 - 190,000
Software Engineer
Software Engineer

Actalent • Greenville (SC)

On-site
USD 90,000 - 120,000
Medical
Dental
Vision
+9
Senior Software Engineer
Senior Software Engineer

Repligen Corporation • Waltham (MA)

On-site
USD 120,000 - 150,000
Paid time off
Health insurance
Dental insurance
+5
Embedded Software Engineer – Semiconductor Test Systems
Embedded Software Engineer – Semiconductor Test Systems

Best NanoTech • North Reading (MA)

On-site
USD 120,000 - 170,000
Embedded Software Engineer (C++)
Embedded Software Engineer (C++)

AppLab Systems, Inc • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Mobile Apps US LLC • Sunnyvale (CA)

On-site
USD 110,000 - 160,000
Embedded Software Engineer - Secret Clearance
Embedded Software Engineer - Secret Clearance

SGS Consulting • Boston (MA)

On-site
USD 90,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Green Key Resources • Tacoma (WA)

On-site
USD 110,000 - 160,000
Embedded Software Engineer - Secret Clearance
Embedded Software Engineer - Secret Clearance

SGS Consulting • Milton (MA)

On-site
USD 95,000 - 140,000