Highlights
Join a mission-driven team working on innovative solutions. Collaborate closely with cross-functional teams. Opportunity for rapid career advancement.
Description
Job Summary
pWe are seeking a Software Engineer to join our dynamic team at Sibros. The ideal candidate will play a crucial role in developing scalable, secure, and reliable distributed systems for over-the-air (OTA) software updates across millions of vehicles. This position involves designing APIs, collaborating with cross-functional teams, and ensuring the deployment engine operates seamlessly under various conditions.
Responsibilities
- Design and implement highly scalable, reliable distributed systems for vehicle firmware and configuration deployments
- Build a secure package distribution system leveraging IEEE Uptane framework
- Collaborate with firmware engineers, frontend developers, and product owners to deliver features like deployment strategies and event-driven notifications
- Create foundational APIs that enable customers to automate their entire deployment workflows
- Analyze vehicle-to-cloud communication patterns and develop efficient solutions for complex race conditions
- Work closely with customers to understand pain points and iterate on product solutions
Required Skills
- Experience in microservices design and implementation
- Proficiency in at least one programming language (Java, C#, Ruby, Python, Golang)
- Familiarity with public cloud technologies (AWS, GCP, Azure)
- Bachelor's degree in Computer Science or related field
- Aptitude for solving complex problems and working in a fast-paced environment
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
- Experience with public cloud platforms like AWS, GCP, or Azure
- Understanding of security concepts including certificates and encryption
- Familiarity with update frameworks like TUF or Uptane (bonus)
Who is this for
pThis role is ideal for software engineers with 1-4 years of experience looking to work on cutting-edge technologies that impact the automotive industry. You should have a strong background in distributed systems, microservices, and cloud-native architectures.
Why This Job is a Good Opportunity
ulliWork on cutting-edge technology at the intersection of automotive and software engineeringliPotential to impact millions of vehicles with your work, solving complex problems in distributed systemsliOpportunity to engage directly with customers and contribute to real-world solutionsliRapid career advancement in a dynamic startup environmentliAchieve meaningful results by collaborating closely with cross-functional teams
Interview Preparation Tips
- Review the core job responsibilities to understand what Sibros is looking for
- Prepare examples of projects or experiences that showcase your ability in microservices and large-scale systems design
- Briefly explain how you have handled complex race conditions or scaling issues in past roles
- Be ready to discuss your understanding of security, certificates, and encryption
- Pack relevant documentation such as references or case studies that demonstrate your expertise
Career Growth in This Role
pThe role offers significant opportunities for career growth within the rapidly evolving field of connected vehicles. As you become more experienced, there is potential to advance into senior software engineer positions, product management roles, or even entrepreneurial ventures with Sibros’s technology.pContinuous learning and development are encouraged at Sibros, providing ample resources and support for upskilling in emerging technologies such as cloud-native computing and advanced security practices. This role can serve as a stepping stone to leadership positions within the organization, driving innovation and shaping the future of connected vehicle technology.
Explore More Opportunities
Skills
Frequently Asked Questions
What are the required qualifications?Candidates should have 1-4 years of experience and a bachelor's degree in Computer Science or related field.
Is prior experience with cloud technologies necessary?Yes, proficiency with AWS, GCP, or Azure is highly desirable.
What kind of support can I expect from the team?You will have opportunities for cross-functional collaboration and mentorship from experienced colleagues.