AT

Software Engineer

Accepting applications

Alexander Technology Group · Wilmington, MA

Full-Time Mid_senior C++FPGAJavaPythonRF
Posted
5d ago
Category
Design
Experience
Mid_senior
Country
United States
Senior Software Engineer – Wilmington, MA (5 Days Onsite)

Location: Wilmington, MA

Schedule: 5 days/week onsite

Compensation: $90K–$130K base salary

Position Type: Individual Contributor

Interview Process

Round 1: Video Interview
Round 2: Onsite Panel Interview

Key Requirements

Strong Linux experience, including kernel-level work
Experience working directly with Hardware Engineering teams or hands-on hardware engineering exposure
Strong programming skills in C++ and Python
Experience interfacing with FPGA hardware
Docker/containerization experience

Position Summary

We are seeking a Senior Software Engineer to join a high-performance engineering team building scalable, resilient, and low-latency systems. This role will contribute across multiple layers of the platform architecture, from real-time data ingestion services in C++ to higher-level application and control components in Python.

This engineer will play a key role in defining inter-service communication, optimizing system performance, and collaborating closely with hardware teams to support specialized imaging and FPGA-based systems.

Responsibilities

Design and develop core microservices using a polyglot stack including C++, Python, and Java
Build scalable, maintainable, and high-performance distributed systems
Define and implement GRPC-based communication contracts and service interfaces
Develop low-latency C++ services for high-speed data ingestion and BSD socket communication
Collaborate with Hardware Engineering teams on FPGA/RFSOM interfaces and real-time sensor integrations
Contribute to Docker-based deployment and containerization strategies
Support monitoring, logging, testing, and simulation frameworks across the platform
Develop and utilize replay/simulation tools for system validation and analysis

Required Experience

5+ years of professional software engineering experience
Strong proficiency in at least two of the following: C++, Python, Java
Experience building distributed systems and microservices architectures
Hands-on experience with GRPC and asynchronous/event-driven systems
Familiarity with BSD sockets or other high-performance networking technologies
Experience with Docker and modern DevOps/containerization practices
Background designing systems for real-time or high-volume data processing

*MONATG*

Show more Show less