Senior Vision Software Engineer
TARGAN Inc. · Raleigh, NC · 3 wk ago
EngineeringFull-time
Position Summary
This role is responsible for serving as a core member the Vision Software Development team in both an R&D & Commercial capacity. The Senior Vision Software Engineer will actively communicate with project stakeholders and the Director of Vision to monitor/ improve production code deployments and collaborate with the broader team to develop new tools that leverage our existing codebase and technology to create innovative products. They will serve as a key resource, driving R&D as a senior developer that both contributes to project work and can mentor junior developers within the Vision Software Discipline.
Key Job Responsibilities
- Develop and implement machine learning derived software to solve business problems.
- Integrate commercial data with existing tooling to develop innovative solutions to company assigned project goals.
- Collaborate with cross-functional teams to build proprietary tools.
- Drive the development of new products by leveraging commercial data to meet market needs and company objectives.
- Ensure the quality and accuracy of data and analyses through rigorous testing and validation processes.
- Stay current with the latest advancements in machine learning, vision software and related fields to continuously improve methodologies and approaches.
- Mentor junior software developers and provide guidance on best practices and advanced analytical techniques.
- Communicate complex data insights and recommendations to non-technical stakeholders effectively.
Key Competencies & Skills
- Experience in a commercial or industrial setting, particularly biotechnology.
- Experience working with biological data.
- Experience with computer vision.
- Knowledge of regulatory requirements and data privacy considerations in handling biological and commercial data.
- Ability to work in a fast-paced environment and adapt to changing priorities.
- Solid understanding of machine learning tools and how to implement them in a software product.
- Excellent problem-solving skills and ability to think critically and creatively.
- Excellent communication skills, both written and verbal.
- A high degree of integrity, ethics, and judgment.
Education And Experience Requirements
- Bachelor’s degree in computer science, Data Science or a related field.
- 8 - 10 years of experience working in software development, or related field.
- Proficiency in Python and C# for software development.
- Proficiency in SQL and experience with database management systems (e.g., MongoDB, PostgreSQL, MSSQL Server).
- Experience working with cloud platforms such as Azure for container deployment/ orchestration and software versioning.