Topcon Positioning Systems is a fast-growing technology company specializing in groundbreaking computer vision algorithms and software. They are seeking a Senior Development Engineer to plan, design, develop, and test software systems, while leading projects and mentoring other engineers.
Responsibilities:
- Maintain and build current features
- Collaborate to design and implement new features
- Analyze requirements and estimate feasibility
- Research and recommend new technologies and tools
- Make architectural decisions and communicate them to the team
- Ensure healthy code through code reviews
- Teach and enforce good coding practices and standards
- Administer technical projects assigned by development leadership
- Provide support and guidance to engineers on the project
- Parse stories into tractable tasks for the team
- Onboard new engineers in coordination with a development manager
- Interface with product managers and application engineers
- Communicate code issues and solutions to leadership
- Communicate with third-party organizations when needed
Requirements:
- Bachelor's degree or higher in Computer Science, Engineering, or a related field
- 5+ years of professional experience in commercial software development and delivery
- AWS and/or AI/ML development and service management experience
- Fluency in either C# or C++ and the related application development frameworks
- Strong grasp of algorithms, data structures, and object-oriented principles and design patterns
- Effective verbal and written communication skills
- Experience running applications in Docker and WSL
- Ability to create and maintain new cloud infrastructure