Peraton Labs, the research and development arm of Peraton corporation, needs to develop novel solutions for projects, requiring a candidate to support the design, development, testing, and operational phases of these projects.
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
- Experience participating-in and having designs reviewed in a formal setting
- Proficient in writing and reviewing technical documentation in MS word, Excel and PowerPoint
- Ability to be onsite five days a week when required
- Ability to obtain and maintain Secret clearance
- U.S. Citizenship