What are the responsibilities and job description for the Software Engineer Level 1 position at Aitech Defense Systems?
About The Position
At Aitech, our team is driven to redefine the possibilities of embedded hardware systems for space applications. We pride ourselves on 30 years of successful space hardware delivery to our customers! We are growing our team to support human space flight missions to the lunar surface and beyond!
Primary Responsibilities :
- Work alongside Sr. Engineer to conduct the design, coding, integration and debug software for the interface and control of Aitech's VME and compact PCI embedded computer products
- Help write code that interfaces with hardware devices (memory mapped registers, PCI / PCI Express, I2C, etc) under supervision of experienced engineer(s)
- Support and / or installs software applications / operating systems.
- Participate in the testing process through test reviews, analysis, test witnessing and certification of software.
- A strong understanding of microprocessors, interface peripherals, and computer bus protocols required
- Knowledge with VxWorks Board Support Packages (BSPs) and Built in Test (BIT) software desired.
- Strong written and verbal communication skills
- Willing to learn and ability to work with minimum directions
- Flexible in taking on assignments outside of current role and responsibility as needed
- Able to work in a fast pace of a small company environment
- Support design review presentations, both internal and to external customer audiences as needed
- Support special Research & Development project activities or investigations within the Electronic Engineering discipline.
Requirements
Required Experience :
Education :
BS EE Computer Engineering, Electrical Engineering or Computer Science (and / or STEM equivalent experience)
Must be a US person (US Citizen or legal resident of US)