PERATON corporation is looking to solve the problem of designing, developing, testing, and operationalizing projects undertaken at PERATON Labs, which requires novel software solutions.
Requirements
- Experience with software design, evaluation
- Experience creating software to implement functional tests to meet system requirements and specs
- Familiarity with compilers and code profiling
- Experience with software version control tools such as GIT
- Skilled with C, C++, Python and debugging tools like GDB
- Experience with automating data collection and analysis using Python, and MATLAB + Simulink
- Experience with DevSecOps environments and specifically with configuration management tools like Ansible
Responsibilities
- Design, develop, and test of Software for prototype and production systems
- Provide hands-on work to test software, document, track and fix bugs
- Develop and review design document packages that including Use Cases, Data Flow Diagrams, State Machine Diagrams, Sequence Diagrams and Test Plans
- Develop embedded computing applications that include digital signal processing, critical system functions, internal fault handling, communications and hardware control
- Provide expertise in software improvement analysis and refactoring as needed
- Work within an Integrated Digitial Engineering Environment that digitally threads, or links, models, requirements, simulations and test data
Other
- Ability to communicate designs through presentations and supporting design material
- Ability to obtain and maintain Secret clearance
- U.S. Citizenship
- Ability to be onsite five days a week when required
- Degree in Computer Science, Electrical or Computer Engineering with at least 2 years of experience for BS or 1 year of experience for MS