Software Engineer III

EagleViewRochester Hills, MI
1d$95,000 - $134,500Hybrid

About The Position

Eagleview, the leader in aerial imagery, is hiring a Software Engineer III in Image Plan & Capture team. In this role you will design, develop, and maintain software applications through all phases of the software development life cycle. Your contributions will have an immediate impact on the business and our customers! We are a fast paced, energetic team driven by continuous process improvement. We’re looking for motivated, organized, and independent team members. 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 integrate 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, TypeScript, Java and C, hosted on Windows/Linux environments and mobile applications. 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! Join us and enjoy a diverse and challenging technical landscape, working closely with teams of software and hardware engineers all over the globe!

Requirements

  • Bachelor's Degree or equivalent experience, preferably in Computer Science, Computer Engineering, Software Engineering, or a related field.
  • 4 years professional experience; 7 years preferred.
  • Proven programming skills with a focus on creating high-quality, maintainable code.
  • Excellent debugging and critical analysis skills.
  • Proven history in solving difficult problems and designing systems pragmatically.
  • 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.

Nice To Haves

  • Strong expertise in full stack application development.
  • Experience with multiple programming languages and willing to learn others as needed.
  • Experience providing quality-focused code reviews.
  • Familiarity with the Agile (SCRUM) Development Process.
  • Experience in CI/CD and Cloud based deployment.
  • Understanding of cameras and imaging principles.

Responsibilities

  • Contribute to the development of multiple mission-critical software products.
  • Code, test, and document new application features as well as changes to existing functionality.
  • Collaborate with stakeholders to validate requirements and direction as required.
  • Collaborate with other teams within the company to ensure successful delivery of products.
  • Stay up-to-date on the latest software development trends and technologies.

Benefits

  • PTO
  • Sick, and Parental Leave
  • Medical, Dental, and Vision Insurance
  • 401(k) Plan
  • Health Savings Account
  • Life Insurance
  • Employee Assistance Program
  • Pet Insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service