Highlights
Join Sibros Technologies, a leader in connected vehicle solutions. Work on scalable distributed systems that impact millions of vehicles.
Description
Job Summary
pSibros is seeking a skilled Software Engineer to join our team and develop highly scalable distributed systems for over-the-air (OTA) software updates. As part of the deployment engine that powers millions of vehicles, you will design secure package distribution systems and collaborate with various engineering teams to deliver essential features.
Responsibilities
- Design and implement highly scalable, reliable distributed systems
- Create end-to-end secure package distribution systems using IEEE Uptane framework
- Collaborate closely with firmware, frontend engineers, and product owners for feature delivery
- Define APIs to enable customers' deployment workflows automation
- Understand vehicle-to-cloud communication patterns and solve complex race conditions
- Engage directly with customers to understand their pain points and iterate on solutions
Required Skills
- Microservices design and implementation
- Public cloud technologies like AWS, GCP, or Azure
- Experience in programming languages like Java, C#, Ruby, Python, or Golang
- Data structures and algorithms expertise
- Understanding of security, certificates, and encryption
Required Skills Explained
- Excellent understanding of computer science fundamentals, data structures, and algorithms.
- Experience in designing and implementing microservices in production-grade environments.
- Proficiency in at least one programming language such as Java, C#, Ruby, Python, or Golang.
- Understanding of secure package distribution systems leveraging IEEE Uptane framework.
- Experience with public cloud technologies like AWS, GCP, or Azure.
- Familiarity with update frameworks such as TUF or Uptane is a plus.
Who is this for
pThis role is ideal for software engineers with 1-4 years of experience who are eager to work on challenging problems in the automotive industry. The candidate should excel in collaboration and have a passion for developing large-scale deployment systems.
Why This Job is a Good Opportunity
ulliWork on cutting-edge technology that impacts millions of vehicles worldwide.liJoin a mission-driven team at the forefront of connected vehicle technology.liOpportunity to solve complex distributed system challenges in a fast-paced environment.liPotential for rapid career advancement within a dynamic and growing company.liAccess to continuous learning and development resources tailored to your growth.
Interview Preparation Tips
- Review the key responsibilities and required skills mentioned in the job description.
- Prepare examples of projects or work experiences that demonstrate your experience with distributed systems and microservices.
- Be ready to discuss any relevant experience you have with public cloud technologies like AWS, GCP, or Azure.
- Practice explaining how you would handle complex race conditions in a large-scale deployment system.
- Discuss any familiarity you have with update frameworks such as TUF or Uptane.
Career Growth in This Role
pThe role of Software Engineer - I at Sibros Technologies offers significant opportunities for career growth. As part of the team, you will be involved in designing and implementing highly scalable systems that are critical to the company's mission. With experience in this position, you can progress towards more senior roles such as Senior Software Engineer or Principal Engineer.pThe fast-paced environment at Sibros encourages innovation and continuous learning. Employees have access to training programs, mentorship opportunities, and the chance to lead projects that directly impact real-world applications. The flat hierarchy means you'll have direct influence on product development and can quickly advance your career based on your contributions.
Explore More Opportunities
Skills
Frequently Asked Questions
What kind of projects will I work on?You’ll work on designing and implementing highly scalable distributed systems, secure package distribution, and feature delivery.
Is there any opportunity for career growth?Yes, we offer opportunities for rapid career advancement in a dynamic and growing environment.
What kind of support is available for learning and development?We provide continuous learning and development opportunities to help you grow professionally.