AV is expanding and needs a Platform Software Engineer to implement low level Linux OS software and preserve unique advantages over adversaries for government, law enforcement, and commercial customers
Requirements
- Good knowledge of C.
- Familiar with multithreaded environments.
- Ability to develop software targeting Linux environment (not just using a Linux environment for development).
- Networking experience at the programming level.
- Familiarity with chip level busses (I2C, SPI, etc.).
- Any ARM development experience - Raspberry PI, TI OMAP, etc.
- Any scripting experience - Python, AWK, Lua, Shell, etc.
Responsibilities
- Implement low level Linux OS software working closely with hardware prototypes.
- Implement and verify basic software algorithms.
- Perform basic code design tasks.
- Create efficient code, working closely with other team members.
- Take ownership of moderately complex tasks and drive them to completion.
- Understand and execute test strategies to deliver quality software.
- Design, build, and maintain efficient, reusable, and reliable code.
Other
- Bachelor's Degree (BS/CE or BS/CS) from four-year college or university, and 0 - 3 years of related experience and/or training, or equivalent combination of education and experience.
- Ability to obtain and maintain a US Security Clearance.
- Advanced degree is preferred.
- U.S. Citizenship required
- Ability to work in an office environment (Constant)