Job Description
Industry: Staffing and Recruiting
Seniority for this role: Mid-Senior level
About the Company Mpya Sci & Tech is more than just a workplace; we’re a company that values creativity, collaboration, and personal growth. In everything we do, we focus on fostering high engagement and supporting our employees’ ideas and career paths. Our culture is all about inclusivity, curiosity, and finding balance in work and life. At Mpya Sci & Tech, you’ll find opportunities to challenge yourself, grow your skills, and contribute to exciting, cutting-edge projects. About the Role As an Embedded Software Engineer at Mpya Sci & Tech, you’ll join a team working on the development of complex embedded software solutions. You’ll collaborate closely with a diverse set of professionals—ranging from software engineers to testing experts and electronics designers—to build market-leading solutions for embedded products. This is your chance to make a direct impact, solving tough technical challenges and bringing innovative, high-quality software to life. You’ll be responsible for: Collaborating in Agile Teams: Work in a fast-paced, agile environment with a focus on embedded development to design and implement software for next-generation products. Developing Software Solutions: Take ownership of designing, coding, and implementing new software features, ensuring they are robust and ready for production. Troubleshooting: Address issues across the Linux stack, from kernel drivers to user applications, ensuring seamless system performance. System Integration: Leverage your knowledge of embedded systems to integrate software with hardware, making sure everything runs smoothly. Required Skills Strong programming skills in C/C++, with a deep understanding of embedded systems and low-level programming. Experience working with Linux and Yocto, with a good grasp of kernel drivers and the complete Linux stack. 5+ years of experience in embedded systems development, with a focus on hardware integration. A proficiency in troubleshooting and debugging across different software layers, ensuring reliable performance. A strong understanding of microcontrollers, hardware interfaces, and system architecture. It’s a bonus if you: Have experience with Rust or Python (scripting, shell, or automation). Have worked with Continuous Integration tools (e.g., Git, Jenkins, Gerrit). Show more Show less