Software Engineer

Software Engineer (SE): Full, Grade 5

Role Description


A software engineer serves as the key implementer of machine intelligence (MI) algorithms that incorporate the listed key SE skillsets. A successful SE will apply their hard science background to suggest refinements to features and algorithm selection and configuration collaboratively with data science and data engineer team members. This contrasts with a software programmer (SP) who only has a computer science degree. In this role, the SE will develop the next-generation of MI for AI-Corp human machine intelligence (HMI) products.

9 Key SE Skillsets
  • Hard Science Domain Expertise
  • Data Architecture
  • Software Engineering
  • Feature Engineering
  • Random Variables
  • ML Algorithm Application
  • Signal Processing
  • Sensor Processing
  • Distributed Algorithms

Requirements


Bachelor of Science (BS) in a hard science degree (i.e. engineering, physics, or math) with 6 years’ experience demonstrating at least 3 of the key SE skillsets. Must be eligible for a government security clearance.

Due to the nature of the work, it is mandatory that you are a U.S. Citizen. Occasional Travel Required

Required Software Skills
  • C#
  • Database SQL
  • MATLAB, Octave, or R
  • Python, Scala, PowerShell, or Bash

Preferred


Master of Science (MS) in a hard science degree with 4 years’ experience with at least 4 of the SE skillsets. Has an active Department of Defense clearance.

Preferred Skills
  • C# Object Relational Model (ORM)
  • C++
  • Service-Oriented Architecture (SOA)
  • High-Performance Computing (HPC)
  • Hybrid Cloud