Director of Software Engineering

Spectra
Southborough, MA, United States
2 days ago
Apply on www.blockeng.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Cursor (Graphical User Interface Elements) Linux on Embedded Systems Field-Programmable Gate Array (FPGA) Github Python (Programming Language) Software Tools Verilog VHSIC Hardware Description Language (VHDL) GitHub Copilot Information Technology Docker

Job description

  • Coding/Development: Hands-on development of software applications using C and C++ in an embedded environment.
  • Lead the company’s integration of AI development tools such as Cursor, Codex, Claude Code, GitHub Copilot, etc.
  • Manage code infrastructure and documentation on services such as GitHub and Jira.
  • Ensure on-time delivery of projects including design documents, reference materials and tests.
  • Work with a multidisciplinary team to design, build, and test new solutions to meet customer requirements. Manage coding efforts of all contributors.
  • Ensure consistency of your code and input from those teams you integrate with. Design, write, debug, document, test and release software used for hardware control, algorithms, communication, etc.

Requirements

  • Proficiency in C, C++, and Python, including experience in embedded Linux environments.
  • BS degree or higher in Computer Science/Engineering or Electrical Engineering.
  • At least five years of experience as a lead contributor or manager of a development team.
  • Experience using AI tools such as Cursor, Codex, Claude Code, GitHub Copilot, etc.
  • Capacity to develop build and delivery infrastructure (GitHub Actions, Docker, etc.)
  • Any of the following would also be beneficial: experience with FPGA programming (VHDL/Verilog), algorithm optimization, and/or analytical instruments.
  • Ability to work successfully with people at all levels of the organization and within all functional areas. Excellent listening, written and verbal communication skills.

About the company

Block Engineering is an award-winning developer of quantum cascade lasers and chemical detection systems used in research, industrial, semiconductor, life sciences, and safety/security applications. The company is located in Southborough, Massachusetts (greater Boston metro area).

Block Engineering is seeking a Director of Software Engineering to lead our software development efforts. We are seeking a hands-on manager who can individually contribute to software coding/development while also leading the design and architecture of our code, as well as the management of other contributors.

All software development will involve embedded C/C++ and Python. Our target environments are Linux, ARM-based systems and other embedded devices.

The position is hybrid, with four days/week on-site at the Block Engineering HQ in Southborough, MA.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.blockeng.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

4:41 min

Scale and diversity of software development teams

Bastian Heilemann Bastian Heilemann +1 · World Congress 2025

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

Videos

See all

Related articles

See all