Senior Embedded Software Engineer

at  Parry Labs

Columbia, MD 21045, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate18 Jul, 2024Not Specified19 Apr, 202410 year(s) or aboveCeliac Disease,Low Vision,Diabetes,Dyspraxia,Compilers,Cancer,Software Development Tools,Code,Traumatic Brain Injury,Gastrointestinal Disorders,Integration,Fibromyalgia,Test Equipment,Rheumatoid Arthritis,Computer Science,Python,Design,DisabilitiesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WHO ARE WE?

At Parry Labs we believe the modern combat advantage relies on the speed and scale of open systems. We’re redefining the edge of the increasingly ever-changing battlespace by delivering game changing capabilities to our warfighters through digital engineering, software, and hardware solutions that are essential to our core of being a Digital Systems Integrator.
Born digital and agile, Parry Labs is building a winning team to be the premier provider for Next Generation Mission Systems Integration across air, land, sea, space and cyber.
Are you ready to be an instrumental part of experts in the industry? Join us in the innovation of integration at Parry and apply to help develop the technologies of tomorrow while reaching new heights in your career today.

REQUIRED QUALIFICATIONS

  • Bachelor’s degree in engineering, Computer Science, or related STEM fields and 10+ years of related experience.
  • Demonstrated competency with C programming language.
  • Hardware embedded systems experience.
  • Familiarity with Linux kernels, drivers, filesystems, and applications.
  • Familiarity with software development tools (Integrated Development Environments (IDE), makefiles, compilers, debuggers).
  • Familiarity with Version Control processes (GIT/GitLab, merge requests, branches)
  • Knowledge of Software Engineering methodologies (Specification, Design, Coding, Integration, Test).
  • Support embedded code firmware development.
  • Ability to obtain and hold DoD Secret Clearance.

PREFERRED QUALIFICATIONS

  • Linux hardware test code development.
  • NVIDIA Jetpack BSP integration & development.
  • Python or Shell/Bash script development.
  • API development.
  • Use of multiple types of lab test equipment.

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/2026

Responsibilities:

ABOUT THE ROLE

The successful candidate for this position will work with our existing product development team to assist in the design and maintenance of new and existing product Board Support Packages, (BSP). The candidate will develop, integrate, test and document specific drivers and APIs for the final BSPs. The ideal candidate is highly motivated, willing to learn new technologies, and contribute to all aspects of next generation product development.

DUTIES & RESPONSIBILITIES

  • Design, develop, test, debug, and implement embedded software on the latest state of the art edge computing systems.
  • Develop software and firmware source code in C/C++, Embedded C, and other languages and have a thorough understanding of common communication interfaces like SPI, I2C, USB, UART, and others.
  • Utilize version control, simulation, debugging, and other development tools and collaborate cross functionally with hardware, system, and program engineers.
  • Provide engineering support for testing, deployment, and updates across our array of edge computing programs.
  • Other duties as assigned.


REQUIREMENT SUMMARY

Min:10.0Max:15.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Engineering computer science or related stem fields and 10 years of related experience

Proficient

1

Columbia, MD 21045, USA