Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
S
SOC/Day & Zimmermann Federal Services
Software Engineer - Tewksbury, MA - Active Secret Clearance Requ
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Massachusetts data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$127,558 / year median in Massachusetts
-3% projected decline
Job Description
Job Requirements Tewksbury, MA Top Secret/SCI Polygraph Unspecified Career Level not specified Salary not specified Join Premium to unlock estimated salaries Job Description Senior Software Engineer needed for a contract opportunity with SOC's client to work onsite in Tewksbury, MA.
MUST HAVE AN ACTIVE SECRET CLEARANCE
- Our customer has an opening for a Senior Software Engineer to support the development of complex software solutions across multiple programs and platforms.
Responsibilities:
- Participate in the requirements, design, development, integration, and testing of real-time embedded software, application software, and software tools.
- Develop new software products and enhance existing applications, systems, and software solutions.
- Design, code, test, integrate, troubleshoot, and document software solutions.
- Participate in technical reviews, software design reviews, and other engineering reviews throughout the software development life cycle.
- Collaborate with software engineers, project managers, systems engineers, and other engineering professionals to develop and implement technical solutions.
- Support software development efforts across multiple programs, products, and software platforms.
- Follow established software development practices, engineering processes, configuration management standards, and quality requirements.
- Troubleshoot and resolve complex software and system-level technical issues.
- Support software testing, verification, integration, and continuous improvement activities.
- Develop and maintain technical documentation associated with software designs, development activities, testing, and implementation.
Basic Qualifications:
- Bachelor's degree in Science, Technology, Engineering, Mathematics (STEM), or a related technical discipline.
- Minimum of 5 years of relevant professional software engineering experience.
- Professional software development experience with C++, C, and/or Java.
- Active Secret security clearance required prior to start.
- U.S. citizenship required due to security clearance requirements.
- Ability to work 100% onsite in Tewksbury, Massachusetts.
- Experience participating in multiple phases of the software development life cycle, including requirements, design, development, integration, testing, and documentation.
- Strong software troubleshooting, analytical, and problem-solving skills.
- Ability to work effectively within collaborative, cross-functional engineering teams.
- Strong written and verbal communication skills.
Preferred Qualifications:
- Knowledge of data structures and algorithms.
- Experience with systems software design, operating systems, and software architectures.
- Strong understanding of software development life cycle processes and methodologies.
- Experience developing software in Windows and Linux environments.
- Experience with Git, Jira, Jenkins, Perl, Bash, and/or KornShell.
- Experience working in Agile/Scrum software development environments.
- Experience with DevOps practices and test automation.
- Experience developing technical and software documentation.
- Experience supporting real-time embedded software development.
- Experience with software integration, verification, and system-level testing.
- Ability to learn and implement new technologies, software development tools, and engineering processes.
- Previous experience supporting aerospace, defense, embedded systems, or other complex technical environments.
- Ability to travel domestically and internationally as required.