Unknown Company

Software Engineer

massachusetts, ma • Posted 2 days ago
Onsite Full Time General

Job Responsibilities:

  • Design, develop, document, test, maintain, and debug software applications and systems containing logical and mathematical solutions
  • Conduct multidisciplinary research and collaborate with hardware engineers and equipment designers in the planning and development of software systems
  • Analyze user needs and system capabilities to resolve software and system-related issues
  • Prepare operating instructions and develop utility programs, compilers, assemblers, and operating systems as needed
  • Ensure compliance with software engineering standards and best practices
  • Set up and maintain software testbeds for space network emulation capabilities
  • Develop and manage containerized software environments using Docker, Podman, and related technologies
  • Support software visualization development including dashboards, databases, webpages, and Grafana integrations
  • Perform software testing, debugging, troubleshooting, and strategy implementation
  • Support CI/CD toolsets and automation initiatives
  • Integrate software with existing systems and evaluate emerging technologies for implementation
  • Collaborate with cross-functional technical teams to support research and development objectives
  • Support Linux-based development and operational environments
  • Maintain documentation and support software reliability and usability improvements

Skills:

  • Java and Python Development
  • Linux Operating System and Scripting
  • Software Containers (Docker, Podman, etc.)
  • Software Visualization Development
  • CI/CD and Automation Toolsets
  • Network Testbed Environment Experience
  • Object-Oriented Design and Analysis
  • Software Testing and Debugging
  • Software Reliability and Risk Analysis
  • Front-End GUI Development
  • Bachelor’s degree required
  • 5+ years of experience with Java, JavaScript, and Python programming
  • 5+ years of Linux platform development experience
  • 5+ years of experience with Linux OS and scripting
  • 5+ years of experience troubleshooting, debugging, and implementing strategies
  • 5+ years of experience implementing and operating communication testbed hardware based on high-level specifications
  • 5+ years of experience with software visualization development including dashboards and webpages
  • 5+ years of experience with containerization technologies such as Docker and Podman
  • Experience working within network testbed environments
  • Strong analytical, troubleshooting, and problem-solving skills
  • Experience supporting software automation and CI/CD processes
  • Excellent communication and collaboration skills
  • Master’s degree preferred
  • Experience with embedded programming
  • Experience with networking protocols such as TCP/IP, UDP/IP, and OSPF
  • Experience with software-defined networking or traditional networking technologies
  • Experience with open-source networking platforms
  • C/C++ programming experience
  • Experience supporting embedded board software/firmware development
  • Experience with space systems or space-based networks
  • Experience with Bash, AWK, or additional scripting/programming languages
  • Active Secret clearance or higher preferred

Education/Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or related field — Required
  • Master’s degree in related technical discipline — Preferred
  • Clearance: Interim clearance sufficient to start. Active Secret clearance or higher is highly preferred
  • Work Location: Candidate should expect to work onsite at least 4 days per week. Additional onsite work may be required based on program needs
  • Interview Process: Initial Zoom interview followed by a second-round in-person interview with the wider team. Local candidates are preferred initially

Software Engineer in massachusetts at Unknown Company

This position is listed as full time and onsite.

Back to Job Search