Back to search
Alexander Technology Group Linkedin · Posted 23d ago

Software Engineer

Morocco

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

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*

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent