job description
Join Robert Walters as a Senior Embedded Software Engineer in the vibrant tech hub of Bali! We are seeking a skilled professional to develop cutting-edge embedded systems using C++ and Linux. This role offers the unique opportunity to work on innovative projects while enjoying Bali's dynamic work-life balance.
As part of our global team, you will collaborate with cross-functional teams to design, develop, and optimize embedded software solutions. Your expertise will drive the performance and reliability of our next-generation products, ensuring seamless integration with hardware components.
If you are passionate about embedded systems and thrive in a collaborative environment, we invite you to apply and be part of our mission to deliver exceptional technology solutions.
Responsibility
- Design, develop, and maintain embedded software applications using C++ and Linux.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
- Optimize embedded systems for performance, reliability, and power efficiency.
- Debug and resolve complex software issues in embedded environments.
- Develop and maintain documentation for software designs, APIs, and user manuals.
- Participate in code reviews and adhere to best practices in software development.
- Stay updated with the latest trends and technologies in embedded systems.
- Mentor junior engineers and contribute to team knowledge sharing.
Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development using C++ and Linux.
- Strong understanding of embedded systems architecture and real-time operating systems (RTOS).
- Experience with hardware-software integration and debugging tools (e.g., JTAG, oscilloscopes).
- Proficiency in version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Experience with Agile/Scrum methodologies is a plus.