Description
Description
SAIC is seeking a Senior Embedded Software Engineer to join on our team at our customer site in North Charleston, SC.
Roles/Responsibilities: (include, but are not limited to)
- Interface with a variety of protocols and sensors to collect data at edge nodes
- Development of code (C++, Java, Python) for optimizing low SWaP operations in distributed sensor systems
- Ensure a cyber-compliant software architecture is developed ranging from edge node to cloud resources
- Develop software streamlined for DoD operations with high availability, high reliability, and minimal downtime
Qualifications
Required Education and Experience:
- Bachelor's degree and five (5) years of experience
- Experience with data collection in distributed sensor systems
- Relevant experience with developing modular code suited for rapid integration of new sensors, communications, and processing algorithms
- Experience with microcontrollers and interfacing with low-level protocols to ingest data, manage control systems, and pre-process information
- Working experience with IoT systems and mesh networking
- Experience interfacing with radar systems and software defined radios
- Must be a US Citizen with the ability to obtain a secret security clearance
Desired Skills:
- Familiarity with a variety of programming languages (C, C++, Java, Python), coding best practices, and version control
- Knowledge of the ATO/ATP process and developing code compliant with DoD cybersecurity specifications
- Ability to rapidly manipulate data schemas and integrate into systems' given an API
- Full stack development experience is desired, backend development required
- Ability to perform unit level component testing and rapidly diagnose bugs/issues
- Working knowledge of containerization – Docker, LXC, Incus preferred. Familiarity with Kubernetes and container orchestration
Apply on company website