
Software Engineer
- Lexington, MA
- Permanent
- Full-time
Programming:
C/C++, Java, Python, Bash, SQL, Java Script / HTML / CSS, Matlab 5 years
GUI development 2 yearsSoftware Development Tools:
Kafka, Akka, Redis, Google Protocol Buffers, Avro, Zero MQ 2 years
Maven or Gradle, Git / Gitlab, CMake 3 yearsSoftware Engineering:
Design patterns, Data structures, Functional programming principles, experience building mission critical software 2 yearsNetworking:
Deep understanding of the TCP/IP stack 5 years
Working knowledge and experience with UDP multicast and unicast 3 yearsDesired Skills:
Red Hat 7/8/9 Linux Certification and experience with software configuration management.
The candidate would have experience with formal software development processes, real-time software architectures, and knowledge/experience with one or more of the following:
-Software validation
-JSON, Protobuf, and SQL-based databases
-Front-end and Back-end web development
-Virtualization Technologies
-Modeling and Simulation
-Installing and commissioning software at customer sites
-Real time Linux kernels, tuning and performance analysis
-GPUs (i.e. Cuda Processing)
-High Performance Computing Systems (rack mount, blade servers, etc.)
-Cisco Networking (Router/Switch/Firewall) knowledge
-Enterprise VMWARE experience
-Some Windows Server experience
-Raritan KVM experience
-Experience with missile defense system elements such as C2BMC, THAAD, GMD, Aegis and/or AN/TPY2.
-Experience with space elements and orbiting satellites.
-PKI, Multi-Factor Authentication, and PIV TechnologiesOther:
Work location: Hybrid - Individual works from home or off-site for a portion of their schedule and within a routinely commutable distance from the Lexington facility. Candidate should expect to be onsite 3-5 days a week.#CJ