Lead Software Engineer

ENSCOChantilly, VA
418d

About The Position

ENSCO, Inc. is seeking a seasoned Lead Software Engineer to design, implement, test, and deploy solutions for complex customer problems. This role requires independent work on tasks while collaborating with other engineers and divisions. Key responsibilities include leading software engineers, mentoring, managing CI/CD pipelines, and ensuring compliance with software development standards.

Requirements

  • Bachelor's degree and minimum 7+ years of software engineering experience
  • Active TS/SCI security clearance
  • Experience with embedded low-SWAP devices and real-time software
  • Strong understanding of software development processes
  • Experience leading a team of developers
  • Comfortable with languages such as Python, C/C++, JAVA, TypeScript, and C#
  • Experience with automated build tools like Gitlab, Bamboo, Jenkins
  • Familiarity with various real-time operating systems (RTOS)
  • Experience in full stack development and CI/CD pipeline execution

Nice To Haves

  • Familiarity with STM32 family of microcontrollers
  • Experience with Edge AI on low-SWAP devices (TensorFlow Lite)
  • Familiarity with AI/Machine Learning development tools
  • Experience with virtualization and VMs
  • Understanding of Containers and Kubernetes
  • Experience with Atlassian products such as JIRA, Confluence, Bamboo

Responsibilities

  • Lead and mentor software engineers
  • Design, implement, test, and deploy software solutions
  • Manage and ensure a well CI/CD pipeline for product lines
  • Create and implement software development processes
  • Assist in proposals and ensure standardization across divisions
  • Conduct oral presentations and oversee software lifecycles
  • Develop real-time signal processing algorithms
  • Collaborate with various engineering disciplines to develop end-to-end sensor products

Benefits

  • Annual education tuition reimbursement
  • 401(k) Plan with up to 6% dollar-for-dollar company match
  • Medical, dental and vision insurance
  • Spending Accounts - FSA, Dependent Care FSA, and HSA
  • Paid Time Off
  • 100% Company paid Employee Assistance Program
  • Life, disability, and accidental death insurance
  • Recognition and reward programs
  • Community service recognition

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Industry

Support Activities for Mining

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service