Software Developer
VTG LLC
Chantilly, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Chantilly, United States of America
Tech stack
Flutter
Java
Agile Methodologies
Android
Azure
C Sharp (Programming Language)
C++
Mobile Application Development
Linux
DevOps
Device Drivers
Embedded Software
Mobile Application Software
Python
Linux kernel
Systems Development Life Cycle
Reverse Engineering
Software Engineering
Virtual Machines
Rust
Software Application Programming
Kotlin
IDA Pro
Job description
As a Senior Software Engineer on the Mobile Development team, you will be responsible for the design, development, and delivery of high-quality mobile software on the Android platform. This position is 100% onsite in Chantilly, VA.
What will you do?
- You will be responsible for the design, development, and delivery of high-quality mobile software on the Android platform.
- You will need to defend the architecture in rigorous reviews and effectively communicate ideas to customer leadership.
- Your work will play a crucial role in shaping the direction and success of the mission.
Requirements
- Active Secret security clearance to be considered. Secret eligibility must be in place by the start date and must stay in place through employment.
- Minimum education and experience are 8 years' experience with Bachelor's in Science; 6 years' experience with Masters; 4 years' experience with PhD.
- Proficient in C, Rust, Java, Kotlin, C++, C#, or Python.
- Experience developing software on Agile teams.
- Experience developing applications for mobile platforms.
- Knowledge of cybersecurity fundamentals.
- Knowledge of software development life cycle.
- Experience writing software design documentation., * Active Top Secret / SCI security clearance with poly. TS/SCI with poly eligibility must be in place by the start date and must stay in place through employment.
- Experience leading software development teams.
- Deep knowledge of cryptography best practices.
- Deep knowledge of Android/Linux system internals.
- Experience with Android/Linux kernel development or driver development.
- Experience reverse engineering with Ghidra or IDAPro.
- Experience designing embedded software systems.
- Experience developing Flutter applications.
- Experience managing Linux virtual machines.
- Experience working with Microsoft Azure DevOps.