Software Engineer
We are looking for a highly skilled software engineer with deep expertise in Unity, C#, and 3D graphics development to drive the creation of high-performance, cross-platform applications. You'll play a key role in building 3D geospatial experiences and ATAK plugin functionality, enabling new capabilities across real-time operational workflows. The ideal candidate is detail-oriented, collaborative, and experienced in building maintainable codebases while solving complex technical challenges.
Responsibilities
- Write clean, efficient code for realtime 3D graphics applications.
- Develop and extend ATAK plugins to add new features and capabilities.
- Write and oversee code quality, test automation, development standards, and best practices, ensuring robust, clean, and maintainable codebases.
- Write design documents for product features and application architecture.
- Collaborate with cross-functional teams to implement and optimize frontend solutions.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues in production environments.
Requirements
- 4+ years experience writing production code
- Experience developing with ATAK, specifically building or extending plugins
- Experience with Kotlin for Android development (strongly preferred) or JavaScript
- Expert knowledge of the Unity game engine
- Knowledge of C# and the .NET ecosystem, including multithreading, large amounts of abstraction, memory management, unit testing, and performance optimization
- Experience working with low-level 3D graphics pipelines
- Experience with building cross-platform applications for desktop, mobile, and web using a variety of UI platforms
- Strong problem-solving skills and attention to detail
- Ability to work independently and as part of a collaborative team
Nice to Haves
- Experience writing shaders (HLSL, GLSL, etc.)
- Experience working with Blazor
- Experience developing and deploying distributed systems using ASP.NET, gRPC, and REST APIs
- Experience working directly with low-level graphics pipelines (OpenGL, WebGL, Metal, Vulkan, etc.)
- Experience building complex UI using MVVM principles
Compensation
- Salary ($140,000 - $160,000) + Equity
- Salary is determined by the applicant's experience, knowledge, skills, abilities, internal equity, and alignment with market data.
Benefits
- Medical, Dental, Vision coverage
- Parental Leave
- HSA/FSA options
- 401(k): 100% match for the first 6% contributed
- Unlimited Paid Time Off
- Annual Home Office Stipend
Founded in 2019, Reveal is a dynamic startup revolutionizing field operations by providing software tools and insights to individuals in remote, disconnected, and extreme environments. Our products include Farsight, a 3D processing and mission planning tool, and Identifi, which enables secure and rapid identity verification. Reveal is deeply committed to supporting defense, security, and safety missions. Having recently closed a $30M Series B funding round, we're growing our team to meet expanding demands and opportunities.