Job Description
Job Title: Software Engineer
Job Location: Lexington, MA 02420
Onsite Requirements:
- Solid understanding of programming concepts with multiple programming environments and languages (C++, C#, Java, Python, JavaScript)
- SQL Server, Windows server, Docker containers, HTML, CSS, ReactJS
- AI/ML skills, Agile development background
Job Description:
- The Digital Engineering Center is a transformation Group within the Engineering Division at Client Standard.
- The purpose is to provide a centralized approach to grow capability and adoption of digital engineering practices and prototype development.
- The Engineering Division partners with other Laboratory technical divisions to design and build advanced technology systems of national importance.
- Expertise includes mechanical, materials, aero, thermal, optical, control, and fabrication engineering plus autonomous systems.
- Supports engineering efforts with specialized laboratories, electronics and mechanical fabrication capabilities, plus integration and environmental test facilities.
- Emphasis is placed on integrating design and analysis capabilities to support rapid prototyping of hardware systems.
Position Overview:
- Seeking a talented, experienced software engineer to bring fresh ideas from areas such as large-scale system design, analytical methods, and dynamic simulation.
- The position requires versatility, innovation, self-discipline, and high collaboration in high-performing, multi-disciplinary teams spanning Client and DoD sponsors.
Key Daily Activities:
- Participate in planning, architecture, and research.
- Perform complex development activities that may require extensive analysis in areas such as user experience, software design, and solver research.
- Employ best practices and help maintain them through technical reviews and mentoring.
- Perform complex bug verification, release testing, and beta support for assigned products.
- Research problems discovered by QA or product support and develop solutions.
- Manage integrations with PLM including CAD/MBSE/Sim.
- Provide technical expertise in analyzing and resolving requests and problems.
- Manage multiple system environments.
- Support improvements in overall system reliability, configuration, license, and configuring databases.
- Identify and propose both business process and system design-related reengineering and streamlining opportunities for implementation.
Requirements:
- Master's degree in computer science, Software Engineering, System Engineering, or related fields and 10 years of experience.
- In lieu of MS, a bachelor's with 12 or more years of relevant experience will be considered.
- Excellent technical knowledge and proven experience with software development and design, numerical analysis, web development, object-oriented design, software configuration management, scripting languages, data structures, and algorithms.
- Strong System Design and Architecture skills.
- Experience with database design and data modeling.
- Solid understanding of programming concepts with multiple programming environments and languages (C++, C#, Java, Python, JavaScript).
- Experience with SQL Server, Windows server, Docker containers, HTML, CSS, ReactJS.
- Familiarity with SOA and/or microservice principles.
- Experience with the software development lifecycle, including design, analysis, documentation, testing, verification, and DevSecOps.
- Strong problem-solving skills.
- Effective verbal and written communication skills and a desire to work in multidisciplinary teams.
- Adaptability and willingness to learn new technologies.
Preferred:
- AI/ML skills, Agile development background.
- ARAS Innovator PLM experience.
- Familiarity with various engineering tools - CAD, MBSE, Simulation (FEA, CFD, etc.).
- Experience implementing and managing multiple system environments such as (Development, Test, and Production) using CI/CD systems.
- Direct experience in implementation and operational support.
- Experience with Visual Studio + COM libraries.
- Proficient in managing and developing applications within Linux environments.
- Proficient in multi-threading and parallel processing techniques to optimize performance and enhance application efficiency.
- ** 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
- This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role. **
Job Tags
For contractors, For subcontractor,