What are the responsibilities and job description for the Sr. Software Engineer position at Eagleview?
Eagleview’s Image Plan & Capture team is hiring a Sr. Software Engineer. In this role you will design, develop, and maintain software applications through all phases of the software development life cycle. We are a fast paced, energetic team driven by continuous process improvement. We’re looking for motivated, organized, and independent team members to make an immediate impact on the business and our customers! This position requires good communication skills and the ability to quickly pick up new technologies.
Our team is responsible for mission-critical software related to planning and executing the capture of high-resolution aerial imagery on a fleet of aircraft across the United States. As a member of the team, you will use cutting-edge technologies to build application-level integrations with both commercially available and internally developed hardware components. This includes interfacing with sophisticated digital cameras, airborne systems, and navigation equipment. We are responsible for a diverse portfolio of applications written in languages including C#, C , Go and TypeScript, hosted on Windows/Linux environments and mobile applications.
This role extends beyond traditional software engineering. You will be expected to diagnose and resolve issues across the full capture stack, including application code, operating systems, networking, and physical hardware deployed on aircraft. Success in this role requires a systems-level mindset and comfort working in ambiguous, real-world environments where software and hardware interact. If you are looking for an opportunity to make an impact on key systems using a diverse set of technologies, you may be the perfect candidate for this role!
This is a full-time, hybrid opportunity in our Rochester, NY headquarters, with a salary range of $100,000 - $160,000, bonus eligible.
The successful candidate will demonstrate strength in the following competencies as well as foundational competencies[JA1.1][JA1.2] which can be found here:
Our team is responsible for mission-critical software related to planning and executing the capture of high-resolution aerial imagery on a fleet of aircraft across the United States. As a member of the team, you will use cutting-edge technologies to build application-level integrations with both commercially available and internally developed hardware components. This includes interfacing with sophisticated digital cameras, airborne systems, and navigation equipment. We are responsible for a diverse portfolio of applications written in languages including C#, C , Go and TypeScript, hosted on Windows/Linux environments and mobile applications.
This role extends beyond traditional software engineering. You will be expected to diagnose and resolve issues across the full capture stack, including application code, operating systems, networking, and physical hardware deployed on aircraft. Success in this role requires a systems-level mindset and comfort working in ambiguous, real-world environments where software and hardware interact. If you are looking for an opportunity to make an impact on key systems using a diverse set of technologies, you may be the perfect candidate for this role!
This is a full-time, hybrid opportunity in our Rochester, NY headquarters, with a salary range of $100,000 - $160,000, bonus eligible.
- Contribute to the development, testing and deployment of multiple products.
- Code, test, and document new applications as well as changes to existing system functionality.
- Lead development of technical design and specifications as required.
- Collaborate with stakeholders to validate requirements and direction.
- Review code developed by other team members and provide feedback to ensure adherence to best practices.
- Collaborate closely with software, hardware, and operations teams to ensure successful delivery and reliability of integrated systems.
- Troubleshoot complex issues across the full system stack, including software, operating systems, networking, and hardware components in airborne capture systems.
- Partner with hardware and operations teams to diagnose and resolve field issues.
- Other duties as assigned.
- Bachelor’s Degree or equivalent experience, preferably in Computer Science, Computer Engineering, Software Engineering, or a related field.
- 6 years professional experience; 8 years preferred.
- Proven programming skills with a focus on building scalable, maintainable application and service-layer code.
- Demonstrated ability to troubleshoot complex, cross-disciplinary systems involving both software and hardware.
- Ability to trace and diagnose failures across system boundaries, including interactions between software services, hardware devices, and networked components.
- Ability to work with minimal supervision. Self-motivated and eager to meet customer needs.
- Strong communication and interpersonal skills, able to communicate complex concepts.
- Openness to new languages/frameworks/techniques. History of self-development/learning'
- Solid understanding of the Agile Development Process.
- Strong expertise in modern, cross-platform C# and/or C
- Experience with multiple programming languages and willing to learn others as needed
- Experience providing quality-focused code reviews
- Experience in CI/CD and Cloud based deployment
- Familiarity with field diagnostics, telemetry analysis, or working with systems deployed in non-datacenter environments
- Understanding of cameras and imaging principles
The successful candidate will demonstrate strength in the following competencies as well as foundational competencies[JA1.1][JA1.2] which can be found here:
- Drive & Follow Through - Takes initiative and turns ideas into action.
- Adaptability in Uncertainty - Adjusts quickly and performs through change.
- Customer-Centered Mindset - Puts customer needs at the center of decisions.
- Judgment & Problem Solving - Makes sound decisions and solves problems effectively.
- Role-Specific Expertise - Applies strong functional expertise to deliver results.
- Results Accountability - Owns outcomes and delivers on commitments.
- Work Prioritization & Execution - Focuses on priorities and delivers on time.
Salary : $100,000 - $160,000