Job Description:
We are seeking IoT Firmware developers to lead edge firmware and application software for our IoT devices. This role requires a deep understanding of IoT technologies, strong leadership skills, and the ability to work collaboratively with cross-functional teams to deliver high-quality solutions.
You as Firmware development lead will communicate with stakeholders across the globe, understand requirements of those of Epiroc's customers and internal stakeholders to come up with most suitable solution.You will work in cross-functional agile teams, manage assignments and be Scrum master in team.
As an IoT Firmware Development lead, you will be responsible for developing and implementing firmware solutions for our IoT devices. You will work closely with our hardware and software teams to ensure seamless integration and optimal performance of our products.
Your main responsibilities in this role will be:
- Develop, test, and maintain firmware for IoT devices.
- Collaborate with hardware engineers to design and implement firmware solutions.
- Identify hardware for potential new solutions, including determining necessary connections, protocols, and other requirements.
- Develop firmware and edge software for new hardware solutions.
- Write efficient and testable code to meet specific requirements and ensure operational functionality.
- Provide production support and troubleshoot issues related to firmware.
- Drive the technical design, ongoing configuration, testing, and maintenance of IoT applications (new deployments and enhancements).
- Ensure firmware is optimized for performance, reliability, and power consumption.
- Stay updated with the latest industry trends and technologies to incorporate best practices into firmware development.
Educational and Work Experience:
- Bachelor's degree in computer science, Electrical Engineering, or a related field.
- 5-7yrs of work experince in the relevant field.
- Proven experience in developing firmware and application software for IoT devices.
- Proficiency in C/C++ programming languages.
- Experience working with MPLAB, Visual studio, VS Code, and similar environments.
- Experience working with Git Hub and/or similar version control systems.
- Strong understanding of embedded systems and real-time operating systems (RTOS).
- Familiarity with communication protocols such as MQTT, HTTP, and CoAP.
- Excellent problem-solving skills and attention to detail.
- Strong leadership and project management skills, agile development methodologies.
- Ability to work collaboratively in a team environment.
Good to have:
- Master's degree in a related field.
- Experience with wireless communication technologies (e.g., Bluetooth, Zigbee, LoRa).
- Knowledge of security best practices for IoT devices.
- Certified scrum master.
Personality Requirement:
- Enthusiastic, positive minded and able to work well in an international client environment.
- Good interpersonal, communication and analytical skills
- Self-starter and goal oriented
- Attention to details and strong inclination to learn.
- Team player - open-minded and flexible
Location:
This position is located in
Bangalore/Hyderabad, India.
In this recruitment process we review applications continuously. Welcome with your application as soon as possible, but no later than
30th September 2024.
United. Inspired. Performance unites us, Innovation inspires us, and commitment drives us to keep moving forward.
In the 150 countries where you can find Epiroc, we encourage our employees to take ownership of their own development and careers with the support from their leaders. We are committed to give you every opportunity to succeed in a culture of innovation, diversity and collaboration, combined with a caring atmosphere. Diversity and sustainability are key to grow fresh and innovative ideas and solutions for our customers. Epiroc is a leading manufacturer for the mining and infrastructure industries. Learn more at www.epirocgroup.com