Autobrains is looking for a highly skilled
Senior Software Developer to join our team and lead the development of an innovative auto-labeling product for the automotive industry.
As a Senior Software Developer, you will be responsible for designing, developing, and implementing an auto-labeling product. This product will allow fast and accurate labeling of large numbers of image and video datasets. The labeled data will be used to improve the quality and accuracy of autonomous driving AI systems.
If you're thrilled by the idea of shaping the future of the automotive industry and creating clever software solutions to solve complex problems in autonomous driving, then this role is perfect for you!
Responsibilities:
- Develop software systems for machine learning based solutions.
- Design product architecture.
- Implement testing and DevOps supporting systems.
- Work closely with the team of researchers to ensure the system meets the requirements and specifications.
- Identify and integrate new tools and technologies to improve the software architecture.
- Collaborate with peer teams to ensure consistency and smooth integration with other systems.
- Ensure the software meets the high-quality standards of the company.
- Guide and mentor peers.
Requirements:
- BSc degree in computer science, Software Engineering, or a related field.
- At least 8 years of software development experience.
- Strong Programming skills and experience with Python.
- Proven experience with micro-services-based system design and software architecture.
- Experience in writing software systems for machine learning solutions.
- Excellent problem-solving skills and attention to detail.
- Strong verbal and written communication skills.
- Great team player capable of effectively collaborating with other teams.
- Ability to work on multiple projects simultaneously and meet deadlines.
- Strong software development skills, including experience with software engineering principles, design patterns, and best practices.
Attributes:
- Problem-solving skills: Ability to identify problems, evaluate alternatives, and implement effective solutions.
- Adaptability: Openness to learning new techniques, adapting to changing requirements, and embracing new technologies.
- Attention to detail: Ability to ensure accuracy and thoroughness in all aspects of research, including data collection, analysis, and presentation of results.
- Initiative: Proactive in taking on new challenges, seeking out opportunities to improve processes, and driving results.
- Strong analytical and problem-solving skills, with the ability to work independently or as part of a team.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with software and machine learning engineers.