Senior Firmware Engineer (C/RTOS)
Sibros
About Sibros Technologies
Who We Are
Sibros is accelerating the future of SDV excellence with its Deep Connected Platform™ that orchestrates full vehicle software update management, vehicle analytics, and remote commands in one integrated system. Adaptable to any vehicle architecture, Sibros’ platform meets stringent safety, security, and compliance standards, propelling OEMs to innovate new connected vehicle use cases across fleet management, predictive maintenance, data monetization, and beyond.
Learn more at www.sibros.tech.
Our Mission
Our mission is to help our customers get the most value out of their connected devices.
Follow us on
LinkedIn | Youtube | Instagram
About the Role:
Job Title: Senior Firmware Engineer (C/RTOS)
Experience: 8 - 13 years
Job Type: Full-Time
As a team member, you will be responsible for integrating our in-vehicle software, developing customized solutions for customers, triaging and resolving issues, improving our products, and creating reference designs and technical documentation for customers.
What you’ll do:
- Software design & Code development: Design, implement, test, release, and maintain embedded software that can easily be deployed on a wide range of hardware, operating systems, and vehicle architectures. Writing high-quality and production-ready code. Adhering to and advocating clean-coding standards. Improving the code to deployment processes to optimize developer productivity.
- Customer Interaction: Participate in customer and partner discussions to ensure successful product integration through gathering requirements, creating proposals, deploying the products, developing solutions and reference designs, managing expectations, providing training, and resolving issues. Travel to customer sites to support key stages of the deployment and integration
- Cross-functional collaboration: Partnering with other engineering teams, delivery managers and solution architects to prioritize, estimate and fulfill the solutions deliveries to customers. Create and contribute to roadmaps, project plans, requirements documents, design documents, test plans, and other documentation
- Problem solving: Drive through ambiguity by clearly defining delivery milestones, timelines and guide the team towards optimal ways of delivering the solutions.
What you should know:
- 8+ years of experience in developing production-quality Embedded C and C++ software on Embedded RTOS and/or Linux
- Deep understanding of working with compilers, linkers, static libraries
- Experience working with modern software development methodologies and tools (Agile, git, unit testing, static analysis, code review, CI, MISRA C/C++, etc.)
- Great team player with excellent verbal and written communication skills.
- Experience, in performing documentation and code reviews, and advocating for development best practices.
Preferred Qualifications
- Experience with the following collaboration and development tools: Bazel, PC-Lint, Git, JIRA, Confluence, Google Test)
- Experience with IoT technologies and concepts (MQTT, HTTPS, security, OTA software updates, telemetry, etc.)
- Familiar with automotive networking and protocols (CAN, UDS, etc.)
What We Offer:
- Competitive and generous total compensation package including equity options.
- Flexible vacation and paid time off. You’re the best person to decide when you need time off. Our flexible vacation policy puts you in control.
- Team events and off-sites.
- Budget for online courses, books, and conferences.
- Employee wellness programs to support self-care and overall wellness.