Senior Software Engineer
at Parry Labs
Huntsville, AL 35806, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 15 May, 2024 | Not Specified | 16 Feb, 2024 | N/A | Continuous Integration,Gastrointestinal Disorders,Jira,Software Requirements,Cancer,C,Celiac Disease,Learning Disabilities,Dds,Java,Dyspraxia,User Stories,Fibromyalgia,Diabetes,Traumatic Brain Injury,Low Vision,Rheumatoid Arthritis,Kafka,C++,Disabilities | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
WHO ARE WE?
At Parry Labs, we’re redefining the edge where new capability meets mission-proven certainty. We deliver digital combat power with open software architecture, small-form factor hardware and engineering to keep pace with the speed of modern warfare and enable a decisive combat advantage for the defense community. We make the networked connectivity of every asset, from warfighters to weapon systems, the dominant force in a digital battlespace, all in a day’s work. Join us in the innovation of integration at Parry.
REQUIRED QUALIFICATIONS
- Bachelor’s Degree in computer science engineering, or related STEM field. Will consider years of related experience in lieu of degree.
- 9+ years of software engineering or software development experience.
- US Citizenship and ability to obtain and maintain a security clearance.
- Excellent coding skills with knowledge in C/C++ and Java. Strong knowledge of Object-Oriented Design and Programming.
- Produce software artifacts (e.g., Software Development Plan, Software Design Document, Software Version Description, Interface Control Document, Software Configuration Management Plan).
- Knowledge in an Agile development process and continuous integration for company projects.
- Derive software requirements, develop use cases and user stories.
- Assist with ROMs on software components for proposals.
- Experience with Magic Draw or similar modeling tools.
- Experience with client server architectures.
- Understand and debug TCP and UDP packet traffic.
- Experience in Linux environments.
PREFERRED QUALIFICATIONS
- Experience with Agile Development methodologies.
- Experience with JIRA or similar Agile development tool.
- Experience in proposal work.
- Knowledge of software middlewares (e.g., JMS, DDS, and Kafka)
- Knowledge of UAS systems and ground control station architecture (e.g. STANAG 4586, FoS Block specification)
HOW DO YOU KNOW IF YOU HAVE A DISABILITY?
A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:
- Alcohol or other substance use disorder (not currently using drugs illegally)
- Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
- Blind or low vision
- Cancer (past or present)
- Cardiovascular or heart disease
- Celiac disease
- Cerebral palsy
- Deaf or serious difficulty hearing
- Diabetes
- Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
- Epilepsy or other seizure disorder
- Gastrointestinal disorders, for example, Crohn’s Disease, irritable bowel syndrome
- Intellectual or developmental disability
- Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
- Missing limbs or partially missing limbs
- Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
- Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
- Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
- Partial or complete paralysis (any cause)
- Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
- Short stature (dwarfism)
- Traumatic brain injury
PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete
Form CC-305
OMB Control Number 1250-0005
Expires 04/30/202
Responsibilities:
ABOUT THE ROLE
This position is for a Senior Software Engineer that can be part of a cross functional team in developing hardware and software in support of DoD UAS operations.
DUTIES & RESPONSIBILITIES
- Development processes and software programming.
- Assist with software requirements, create design artifacts, develop & document code, and create software unit tests & system tests.
- Develop software interfaces and use functional analysis and Model-based Systems Engineering (MBSE) processes to develop interface control documentation.
- Collaborate with both internal and external teams (developers, system integrators, system testers, and system requirements engineers) to support delivery of quality design products.
- Maintain technical cognizance of subsystem interdependencies in support of maturing ICD’s for identifying and resolving gaps.
- Incorporate cross-IPT feedback to support the development and approval of the products.
- Produce software artifacts (e.g., software development plan, software design document, software version description, interface control document and configuration management plan).
- Create UML Diagrams.
- Other duties as assigned.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science engineering or related stem field
Proficient
1
Huntsville, AL 35806, USA