Develop cutting-edge technology for predictive maintenance for large companies across the world, providing solutions that comprise technology ranging from low-level embedded development and digital signal processing to cloud infrastructure and machine learning.
Requirements
- Experience developing complex software in Python
- Experience with AWS Lambda, real-time operating systems, and Linux based systems
- Extensive experience in software development, scripting, and project management
- Familiarity with schematics and digital/analog circuit design
- Experience with modern revision controls tools (i.e. SVN, git, etc.)
- Knowledge of/Experience with Docker
- Development + Testing experience
Responsibilities
- Develop high-quality software design and architecture
- Identify, prioritize, and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
Other
- Must live in Huntsville, AL, Pittsburgh, PA, Austin, TX or Cincinnati, OH
- 5% travel, if any
- Must be authorized to work in the U.S.
- Bachelor's of Science/Arts in Computer Science or related degree
- Ability to work a standard 40-hour workweek, with flexibility to work additional hours as required by business needs