Teledyne FLIR Defense is looking for a Sr. Software Engineer to join their Surveillance team to deliver military-grade software and hardware solutions in the defense and border security markets, addressing the growing needs in defense and security.
Requirements
- 15+ years of experience delivering consumer or enterprise software on the Microsoft Windows platform in a technical leadership role.
- Experience developing highly performant application architecture and user experiences.
- Experience with a diverse set of internet protocols including HTTP, UDP, TCP, SSL, and video protocols.
- Comfortable with asynchronous multi-threaded programming paradigms, especially .NET async/await patterns.
- Linux experience.
- .NET Core, Microservice architectures, WPF, REST, Websockets, NoSQL, LINQ, JSON.
- Object oriented design.
- Distributed architectures and design including microservices and micro front-ends.
Responsibilities
- Primary duties are focused on design, implementation, testing, and defect resolution phases of software development.
- Deliver high quality software by working closely with a cross-functional team of software developers, quality assurance personnel, product managers, and project managers.
- Develop highly performant application architecture and user experiences.
- Experience with a diverse set of internet protocols including HTTP, UDP, TCP, SSL, and video protocols.
- Comfortable with asynchronous multi-threaded programming paradigms, especially .NET async/await patterns.
- Object oriented design.
- Distributed architectures and design including microservices and micro front-ends.
Other
- US Citizenship is required.
- Able and willing to travel approximately 30% domestic and international for sales demonstrations and customer installations.
- Strong communication skills and attentive to detail.
- Applicants must be either a U.S. citizen, U.S. national, legal permanent resident, asylee, refugee or must be eligible to apply for and obtain the appropriate export control license from the U.S. Departments of State or Commerce.
- Bachelor’s Degree required, Master’s Degree strongly preferred, ideally in computer science, software engineering, or equivalent engineering degree.