Senior Software Engineer
MatrixSpace is at the forefront of developing the next generation of AI-enabled sensing solutions. Our cutting-edge technology combines RF sensing, AI edge processing, and real-time communication to sense, detect, and recognize objects and motion in any situation. This groundbreaking capability has broad applications across multiple vertical markets, delivering unparalleled value to our customers.
Position Overview:
We are seeking an experienced Software Engineer to work with our software and data product teams to develop enhanced, core platform software functionality. This will have an emphasis on distributed software development, deployment, configuration and operation of applications running at edge-, near-edge and core, either in public, private or hybrid cloud environments. This position is part of a growing, innovative software development team at MatrixSpace.
Responsibilities:
- Lead design, implementation and operation of our platform software within cloud-based and on-prem runtime environments.
- Ensure scalability and reliability of cloud-based services for active customers.
- Optimize and standardize networking design and operation across the various supported runtime environments (both cloud- and edge-based) to run our core platform software product.
- Participate in design and code reviews for general platform improvements and new functionality.
- Help drive the development of new functionality and capabilities for the core platform software product, including investigation, design and implementation as well as testing and validation in cloud-based runtime environments
Skills:
- Demonstrated solid working experience with managing both AWS- and on-premises-based runtime environments in order to run/operate software products in production.
- Experience employing containerization technologies and orchestration software, such as Docker and Kubernetes, including design, and deployment and lifecycle management.
- Hands-on programming experience including within API-based development environments that include middleware, databases and frontends.
- Extensive programming knowledge over multiple languages and build systems, such as C/C++, Python, Golang, Cmake and BASH.
- Comprehensive knowledge of computer networking and cybersecurity practices, including a working understanding of TCP/IP framework and HTTPS.
- Familiarity with microservice and service-oriented architectures principles and system design.
- Previous usage of configuration management systems such as Git in a collaborative software development environment.
- Experience with service-oriented architectures, Infrastructure-as-Code frameworks and Software-as-a-service.
Requirements:
- Preferred candidate should have demonstrable work experience in application development with a minimum of 3-4 years developing complex software systems.
- Must have a BS or higher degree in S.T.E.M. fields such as Computer Science, Engineering, or Mathematics.
- Solid experience in design, edge and cloud deployments.
- A willingness/ability to travel to test and customer sites for up to 3-4 days at a time, 2-3 times a year.
- Must be a U.S. citizen, with the ability to obtain and maintain a U.S. government security clearance if required.
Compensation:
This role offers a competitive base salary, health and wellness benefits, 401K program options, and more. MatrixSpace is re-imagining radar, addressing the next generation of AI-enabled sensing so that objects can be identified and data collected at the edge in real-time. We have built the smallest, expendable radar system to provide new levels of integrated outdoor surveillance in 5D (the size, location, range and movement of objects in time) that makes it accessible to a broad range of public and private enterprises. Today we are already working with several branches across the Department of Defense.