Software Engineer
Carrboro, NC - USA
Job Summary
In This Position You Will:
- Develop and support a broad range of build tools and infrastructure for large-scale C/Python product life cycles
Required Qualifications:
Bachelors degree in Computer Science Electrical and Computer Engineering or related field
Experience supporting CMake-based Software Development Life Cycle (SDLC) systems
Proficiency in developing Python and C code and applications
Ability to thrive in an agile work environment with minimal supervision
Strong communication skills
Ability to develop software for Unix Linux MacOS and/or Windows operating systems
Due to contractual requirements only candidates who are U.S. persons (citizens permanent residents asylees or refugees) will be considered for this position
If not already cleared TS/SCI willingness and ability to apply for and maintain a TS/SCI security clearance
Preferred Qualifications:
Familiarity with one or more AI code-assistant tools (e.g. Github Copilot Cursor Claude Code)
Experience with deep learning libraries (PyTorch TensorFlow etc.)
Familiarity both classical and modern (deep learning) machine learning including model selection architecting training validation testing and deployment
Familiarity with one or more Continuous Integration/Continuous Delivery (CI/CD) platforms (e.g. Jenkins Github Actions Azure DevOps)
Experience using Github or Gitlab for code reviews documentation and release management
Interest and experience in open source software development
Experience with simulation platforms including Unity Unreal and Pulse Physiology Engine
Required Experience:
IC
About Company
Our renowned researchers and developers are experts in advanced technical computing. Through a highly competitive and selective hiring process, we’ve cultivated a team of internationally renowned researchers and developers in advanced technical computing.