Why This Role Stands Out
This hybrid role offers a significant 36-month contract opportunity to drive innovation in AI-driven automation for complex embedded systems, fostering immense skill development in program analysis and emulation. You'll thrive here if you possess strong programming and Linux internals experience, enjoy collaborative problem-solving, and are eager to contribute to cutting-edge technology, so apply today!
Quick Overview
Seniority
Mid Senior
Work mode
On Site
Location
United States
Posted
21 hours ago
SVNC++GitJavaJavaScript
Job Description
Job Title: 2121 - SW Engineer
Project Duration: 36 Months
Location: Lexington, MA (Remote or Hybrid)
Duration: Full-Time Contract
Location: Lexington, MA (Remote or Hybrid)
Duration: Full-Time Contract
Job Description
The Group requires a software engineer to support the design, development, implementation, and testing of software for a series of large-scale communications system demonstrations. Work will be performed in a disciplined collaborative environment, employing modern programming practices.
Responsibilities include but are not limited to:
- Software architecture definition
- System software design and implementation, primarily in C++. This will include protocol and state machine design alongside system designers to translate prototype simulations into real-time code
- Collaboration with a multidisciplinary team to design and prototype communications-based software
- Integration, test design, and support from lab and field experiments
- Aid in preparing technical documentation for software architectures and code, including technical specifications, reports, and technical presentations for multiple internal and external audiences
Required Qualifications
Education
- Bachelor of Science degree with 5+ years of directly relevant experience is acceptable
Software Development & Engineering
- 5+ years of experience with software/algorithm development
- 5+ years of experience with object-oriented software design and development
- 5+ years of experience with software design/development
- 5+ years of experience with design patterns and data structures
- 5+ years of experience with C++11 or later
- 5+ years of experience with Standard Template Library (STL)
- 5+ years of experience with Boost library
- 5+ years of Java development experience
- 5+ years of JavaScript development experience
- 5+ years of experience with hardware abstraction layers
- 5+ years of experience with hardware and software integration
- 5+ years of experience with software modelling and the Unified Modelling Language (UML)
Linux, Systems & Distributed Systems
- 5+ years of development experience on a Linux platform
- 5+ years of experience with distributed systems and inter-process communication (UDP/TCP/ActiveMQ/etc.)
- Experience with Linux development environment and/or commercial real-time operating systems
DevSecOps, Build & Deployment
- 3+ years of experience supporting DevSecOps environments
- 5+ years of experience with Maven or Gradle, Git/GitLab, Make/Autotools
- 5+ years of experience with software deployment and knowledge of modern software deployment techniques
- 5+ years of experience with Software Development Life Cycle (SDLC)
- Source control experience (Git/SVN/ClearCase/etc.)
Communication & Collaboration
- Strong verbal and written communication skills
- Highly effective written and verbal communication skills, especially applied to writing technical documents
- Ability to work well independently as well as with a team
- Demonstrated ability to work effectively in multidisciplinary teams
Clearance
- An interim clearance is sufficient to start with.
Work Location
- Remote or Hybrid
- If Hybrid, the worker should expect to be onsite up to 2 days a week.
- There may be some points in the project/work in which some additional onsite work may be required.
Interview Process
- Initial phone screen/Zoom screen
- Second-round interview will be in person for local candidates.
- If there is a relocation candidate, a second-round Zoom interview will be acceptable, but local candidates should plan for onsite.
Similar jobs
- TE
Telecommunications Network Engineer - Basic
NewTekSynap
Fort Belvoir, Virginia🇺🇸Hybrid36 minutes agoLESSTechnology - SC
Python/Django Sr. Software Developer
NewSoftware Consultants Inc
Bethesda, Maryland🇺🇸Hybrid36 minutes agoDjangoAWSPythonTechnology - SE
Field Application Engineer (Power Sales)
NewSager Electronics
Portland, Oregon🇺🇸$73.7k - $122.2k/yrHybrid42 minutes agoTechnology - AC
Senior Firmware Engineer
NewAlltech Consulting Services, Inc.
Raleigh, NC🇺🇸On-site21 hours agoEmbedded SystemsC++Technology - IN
Software Engineer III - Al & Automation Platform
NewIncorporan Inc
New York, NY🇺🇸On-site21 hours agoAWSSplunkAgile+7Technology - IS
Lead Software Engineer-Active Secret clearance
NewInabia Software & Consulting Inc.
Herndon, VA🇺🇸Hybrid21 hours agoDockerSpringSpring Boot+7Technology