job description
Join Bosch as a Senior Linux Software Developer and play a pivotal role in shaping the future of embedded systems and IoT solutions. Based in the vibrant tech hub of Canggu, Bali, you'll collaborate with a global team of engineers to design, develop, and optimize Linux-based software for cutting-edge automotive and industrial applications.
This is a unique opportunity to work on high-impact projects while enjoying Bali's dynamic work-life balance. You'll contribute to the entire software development lifecycle—from architecture and implementation to testing and deployment—using modern tools and methodologies. If you're passionate about open-source technologies and thrive in innovative environments, we want you on our team!
Responsibility
- Design, develop, and maintain Linux-based software solutions for embedded systems and IoT devices.
- Collaborate with cross-functional teams to define software requirements and architecture.
- Optimize system performance, ensuring real-time capabilities and low-latency operations.
- Debug and resolve complex software issues using advanced troubleshooting techniques.
- Integrate third-party libraries and APIs into Linux-based applications.
- Write clean, maintainable, and well-documented code following industry best practices.
- Participate in code reviews and contribute to continuous improvement initiatives.
- Stay updated with emerging trends in Linux development, embedded systems, and open-source technologies.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in Linux software development, preferably in embedded systems.
- Proficiency in C/C++ and scripting languages (Python, Bash).
- Strong understanding of Linux kernel, device drivers, and system programming.
- Experience with Yocto Project, Buildroot, or other embedded Linux build systems.
- Familiarity with version control systems (Git) and CI/CD pipelines.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work in a global team environment.