DUTIES & RESPONSIBILITIES:
- Performs development of applications tools drivers etc. for embedded Linux ARM64 systems
- Designs communications between distributed software components
- Performs integration and debugging with other system software/firmware
- Designs and develops tests and test tools
- Automates software with scripts
- Performs system demonstrations
- 015% CONUS travel required
MINIMUM SKILLS & REQUIREMENTS:
- Bachelors degree or equivalent work experience
- Solid demonstrable experience in embedded Linux software development
- Experience with embedded development on ARMbased architectures
- Experience with embedded OS development such as Yocto Buildroot or PetaLinux
- Fluent in C/C standard libraries etc. and able to learn new languages
- Experienced with debuggers and learning/searching preexisting codebases for problems and solutions
- Comfortable working in Linux operating environments (CentOS)
- Familiar with GCC or Clang toolchain
- Highly motivated and able to work independently and in a team
- Effective complex problem solving skills
- Effective communication and analysis skills
- Formal education or equivalent experience in a systems or software engineering discipline
Remote Work :
No