The Opportunity: As an embedded software engineer, you know how to create and maintain crucial pieces of software. We’re looking for an experienced embedded software engineer like you to develop technology for our clients’ most important mission-forward challenges.
Requirements
- 5+ years of experience designing, modifying, developing, writing, and implementing software programming applications using agile methods
- 5+ years of experience in software development with basic programming languages, technologies, tools, or web development stacks
- Experience developing mobile applications for both iOS and Android platforms using Kotlin Multiplatform (KMP) or Flutter
- Experience with Kotlin, Java, or Dart
- Experience with RESTful APIs and integration with back-end systems and third-party services
- Experience with mobile application testing frameworks for both unit testing and UI automation
- Experience with delivering offline or disconnected mobile functionality
- Knowledge of app deployment processes, including App Store and Google Play submission guidelines
- Secret clearance
- Bachelor's degree or 8+ years of experience in software engineering in lieu of a degree
Benefits
- Health, life, disability, financial, and retirement benefits
- Paid leave
- Professional development
- Tuition assistance
- Work-life programs
- Dependent care
- Recognition awards program