Job Overview
We are seeking a Mid-Level Embedded Software Engineer to join our client in Bangalore. This is a full-time position that involves working on scalable, robust, and user-friendly software solutions. The ideal candidate should be adept at using the latest technologies and best practices to ensure the highest standards of security, reliability, and ease of use in our products.
Qualifications And Skills
- Proficiency in Embedded C (Mandatory skill)
- Experience with Yocto (Mandatory skill)
- Strong knowledge of Linux (Mandatory skill)
- Experience in predictive modeling, working with large datasets, and machine learning techniques
- Familiarity with Big Data technologies and practices
- Proficient in SQL for database management and querying
- Strong skills in data mining and pattern recognition
- Good understanding of object-oriented programming and proficiency in C++
Roles And Responsibilities
- Design, develop, and implement embedded software solutions that meet stakeholder requirements
- Utilize Yocto for the customization of Linux-based platforms
- Ensure software scalability and robustness through thorough testing and validation processes
- Collaborate with cross-functional teams, including hardware engineers and software developers, to integrate embedded solutions
- Participate in code reviews and provide constructive feedback to peers
- Develop predictive models and analyze big data to derive actionable insights
- Contribute to the continuous improvement of development methodologies and practices
- Troubleshoot and resolve any issues that arise during the development and testing phases