Software Engineer Marlborough, Massachusetts Onsite 1st Shift 5/40 work schedule $99.16/hr
Position Summary
Software Engineer Design, develop, test, and maintain software solutions that meet functional, performance, and quality requirements. Apply engineering practices throughout the software development lifecycle. Collaborate with cross-functional teams to deliver reliable and scalable systems.
Responsibilities
- Software Engineer Design, develop, test, and maintain software solutions.
- Support multiple phases of the software development lifecycle.
- Lead small engineering teams.
- Develop software using C++.
- Work with real-time operating systems (RTOS), embedded programming, processor architectures, and board designs.
- Collaborate with engineering disciplines, program teams, and external stakeholders.
- Contribute to reliable and scalable system delivery.
Required Qualifications
- Software Engineer Experience in software engineering across various phases of the software development lifecycle.
- Prior experience leading a small engineering team.
- Experience developing software using C++.
- Experience with real-time operating systems (RTOS), embedded programming, processor/board architecture, and design.
- Working knowledge of Linux, VxWorks, or other real-time operating systems.
- Experience working in a collaborative engineering environment with internal and external stakeholders.
- STEM degree with a minimum of 8 years of relevant experience, or an advanced degree in a related field with a minimum of 5 years of experience.
Preferred Qualifications
- Software Engineer Experience with Unified Modeling Language (UML) and Object-Oriented Analysis and Design (OOA/D).
- Understanding of systems engineering artifacts, including Use Cases and SysML diagrams.
- Experience with Agile methodologies, including Scrum, Continuous Integration, and Test-Driven Development.
- Experience with DevOps, Jenkins, and automated testing.
- Experience with Model Driven Development.
- Experience integrating software on custom hardware.
- Experience with FPGA interfaces, including memory-mapped and software/firmware messaging.
- Experience with microservice architectures and containerized applications.
- Knowledge of Versal (ARM assembly).
- Performance optimization experience.
- CORBA experience.
- Experience with scripting languages such as Python.
Clearance Requirements
- Our client requires that candidates must have an active/current DoD Secret Personnel Clearance (PCL) to start, for which the U.S. Government requires U.S. Citizenship.
- Active and transferable U.S. government security clearance required prior to start date.