Staff Mobile Software Engineer – Android Lead.
Location: St. Paul, MN
Shift: 1st shift 8 am to 4:30 pm with minimal OT
Travel: 25%
Work and Other Details:
- Part 107 must be obtained by candidate within their first 3 months of assignment
- Onsite position working 3 days in the office
- Business casual dress code
- Visa sponsorship is not available, now or in the future, for this position
- Will need personal vehicle to be able to drive (within an hour of the facility) to conduct drone flight testing
Major Purpose:
- As a Staff Software Engineer , you will be the technical
- Your primary responsibility (75%) will be to lead design and development of a
- Your secondary responsibility (25%) will be owning and maintaining our
- Discover, embrace, and execute cutting edge processes to accelerate
- Drive impact as part of an empowered product team composed of Product
- Collaborate with Product Management and UX to develop a deep understanding
- Combine your technical expertise and creativity to propose solutions, develop
- Following validation of customer value, technical feasibility, usability, and
- Define and drive mobile software architecture and design patterns.
- Serve as a technical advisor in the solution of complex problems spanning the
- Identify and resolve performance, reliability, and scalability issues.
- Test your software by performing drone flights.
- Travel to participate in 2-5 customer visits per year for discovery and 1-2 internal
conferences/trainings per year. Travel includes day trips and overnight trips lasting 1-2 nights.
What Skills You Need:
- 6+ years of professional software development experience
- 2+ years of hands-on Android development experience
- Demonstrated critical thinking, problem solving, debugging, and analytical skills.
- Passion for working with customers to understand and solve their problems.
- Ability and enthusiasm to work independently as the technical lead and sole
- Skilled in written and verbal interpersonal communications, open-minded
What Makes You Standout:
- Any experience in any of the following areas:
- Experience leading a technical project, either as the sole developer or team
- CI/CD pipelines such as GitHub Actions
- Geospatial data processing and visualization: presenting geographically-located
- Integrating with hardware, sensors, or IoT devices
- C# .NET and/or Windows Presentation Foundation (WPF)
- Embracing the Product Operating Model with an emphasis on spending time
technical lead
Cloud Optimized GeoTIFFS (COGs), rasterio, or geopandas.
Company Use Precision agriculture and digital agronomy
Company Use C# .NET and/or Windows Presentation Foundation (WPF)
Company Use Embracing the Product Operating Model with an emphasis on spending time
Education:
- Bachelors degree in Software Engineering, Computer Science, Computer
- Engineering, IT, a related technical field, or equivalent experience in a related