Senior Software Engineer - Capture at EagleView

| Bellevue
Sorry, this job was removed at 4:42 a.m. (PST) on Wednesday, October 27, 2021
Find out who's hiring in Seattle.
See all Developer + Engineer jobs in Seattle
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Eagleview is looking to fill a full-time Senior Software Engineer role in Rochester, NY. Our image capture team develops and maintains a suite of applications used to coordinate aerial imagery capture across a fleet of aircraft all over the US. Our largest product is a C# .NET core application which coordinates the capture hardware and interfaces with a React front-end for delivering information to the pilot. We also manage various C++ camera control applications, embedded software for custom hardware devices, as well as a Kafka java telemetry collection architecture for reporting events during flight into a centralized cloud-based event-store. We regularly work with interesting hardware and our software integrates and coordinates many COTS and internally developed hardware components. We are looking to grow the team and the successful candidate will enjoy a diverse and challenging technical landscape, working for a large company alongside teams of engineers all over the globe!

Skills & Requirements

  • Bachelor's Degree or equivalent experience, preferably in Computer Science, Computer Engineering, Software Engineering, or a related field
  • Demonstrated ability to mentor junior engineers
  • Strong programming skills with a focus on creating high quality, maintainable code
  • Strong 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 both online and in person
  • Solid understanding of the Agile (SCRUM) Development Process
  • Openness to new languages/frameworks/techniques. History of self-development/learning 
  • Bachelor's Degree required, preferably in Computer Science, Computer Engineering, Software Engineering, Image Science or related field
  • 5+ years of software development experience using C#, C++, GoLang, Java or another object-oriented programming language, Linux and Windows development
  • 10+ years as an engineering lead or manager
  • Proven track record of delivering high quality results, while thriving in a fast-paced environment
  • Demonstrated ability to align teams with business objectives and goals
  • Experience with realtime systems, geospatial systems, imaging systems, interfacing with hardware and control systems, networking
  • Excellent communication, collaboration, reporting, analytical and problem-solving skills
  • Solid understanding of business dynamics and ability to adapt to shifting priorities
  • Solid understanding of Agile (SCRUM) Development Process required
  • Familiarity with SAFe Agile methodologies; certification preferred
  • Test-driven development mindset and a focus on quality, scalability and performance

Preferred Requirements

  • 5-10 years professional experience
  • Strong expertise in modern/cross-platform C++
  • Experience with C#, Python, Golang, or Java
  • Experience with low-level device communications (RS-232, RS-485, TCP/UDP)
  • Familiar with popular C++ build systems and frameworks (CMake, Qt, Boost, MFC)
  • Familiar with camera and imaging principles
  • Familiar with Linux (basic commands, process/package management) 
  • GitHub and version control experience
  • Strong mathematical skills

Experience with any of the following technologies and techniques is an advantage

  • LabVIEW development for NI PXI systems
  • Reactive (Rx) programming
  • Web Development experience (Javascript, Typescript, React/Redux or similar)
  • Database systems and SQL (Postgres)
  • Building and maintaining RESTful APIs
  • Apache Kafka and Kafka Streams
  • React native or other Mobile experience
  • Kubernetes and AWS
  • Embedded development (I/O, motion control, time synchronization)
  • Familiar with MacOS
  • Linux systems administration
  • Chef/Ansible
Read Full Job Description
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView EagleView's full profileFind similar jobs