Software Engineer

Staffing the Universe

  • Lexington, MA
  • Permanent
  • Full-time
  • 2 days ago
Full lifecycle application development. Designing, coding and debugging applications in various software languages. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. Object-oriented Design and Analysis (OOA and OOD). Software modeling and simulation. Front end graphical user interface design. Software testing and quality assurance. Performance tuning, improvement, balancing, usability, automation. Supports, maintains and documents software functionality. Integrates software with existing systems. Evaluates and identifies new technologies for implementation. Maintains standards compliance. Implements localization or globalization of softwareRequired Skills:
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

Staffing the Universe