Director of Software Engineering

Block Engineering

Southborough (MA)

On-site

USD 180,000 - 240,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Block Engineering is seeking a Director of Software Engineering to lead our software development efforts in embedded systems. We are looking for a hands-on manager who can contribute to coding while guiding design and architecture, as well as managing other contributors.

All development involves embedded C/C++ and Python on Linux-based ARM and embedded devices. The ideal candidate will have 5+ years leading a software team and a BS in CS/Engineering or EE.

Qualifications

  • BS degree in Computer Science, Electrical Engineering or related field.
  • Minimum 5 years as lead contributor or manager of a software team.
  • Experience with embedded Linux and real-time software environments.
  • Experience using AI tools to enhance coding processes.

Responsibilities

  • Lead hands-on development of embedded C/C++ software.
  • Design and architect software for Linux-based, ARM-focused hardware.
  • Oversee code infrastructure and project delivery (GitHub, Jira).
  • Mentor engineers and coordinate with cross-functional teams.
  • Ensure on-time delivery and maintain documentation and tests.

Skills

C
C++
Python
Embedded Linux
GitHub Actions
Docker
Team leadership
Communication

Education

BS in Computer Science or Engineering

Tools

GitHub Copilot
Cursor
Codex
Claude Code

Job description

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.

Responsibilities will include:

  • 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.

The ideal candidate will have the following qualifications:

  • 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.

Address: 132 Turnpike Road
Southborough, MA 01772

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Director of Software Engineering
Director of Software Engineering

Block Engineering, LLC. • Southborough (MA)

Hybrid
USD 150,000 - 190,000
Director of Software Eng — Hybrid, Embedded C/C++, AI Tools
Director of Software Eng — Hybrid, Embedded C/C++, AI Tools

Block Engineering, LLC. • Southborough (MA)

Hybrid
USD 150,000 - 190,000
Embedded Software Director: C/C++ Python & AI Lead
Embedded Software Director: C/C++ Python & AI Lead

Block Engineering • Southborough (MA)

Hybrid
USD 180,000 - 240,000
Principal Software Applications Engineer Onsite in Burlington MA
Principal Software Applications Engineer Onsite in Burlington MA

Glaukos Corporation • Burlington (MA)

On-site
USD 180,000 - 240,000
Director, Software Engineering and Platform Development
Director, Software Engineering and Platform Development

Keysight Technologies SAles Spain SL. • Fremont (CA), Northern (KY)

Hybrid
USD 211,000 - 351,000
Principal Firmware Engineer
Principal Firmware Engineer

Boston Engineering Corporation • Waltham (MA)

On-site
USD 150,000 - 175,000
Health insurance
401(k) match
Paid time off
Embedded Software Engineer
Embedded Software Engineer

Boston Engineering Corporation • Waltham (MA)

On-site
USD 85,000 - 128,000
Director, Software Engineering
Director, Software Engineering

RiseMe • Lake Forest (CA)

On-site
USD 180,000 - 280,000
Principal Software Engineer - Control Systems
Principal Software Engineer - Control Systems

Atom Computing • Austin (TX)

On-site
USD 165,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+5
Lead Firmware Engineer
Lead Firmware Engineer

Boston Engineering Corporation • Waltham (MA)

On-site
USD 150,000 - 175,000
Health insurance
401(k) match
Paid time off