Software Engineer at Softworld, a Kelly Company in Lexington, Massachusetts

Posted in Other 16 days ago.

Type: full-time





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. **

More jobs in Lexington, Massachusetts

Other
about 1 hour ago

Cytonome
Other
about 2 hours ago

StrataDx - Strata Pathology Services Inc.
Other
about 2 hours ago

John Galt Staffing
More jobs in Other

Other
less than a minute ago

Dot Foods
Other
less than a minute ago

AssuredPartners
Other
less than a minute ago

Peyton Resource Group