Job Description
**Job Title:** Firmware Software Engineer
**Location:** [Please specify location]
**About Leoforce:**
Leoforce is the innovative company behind Ira, the AI-powered recruiting technology that revolutionizes talent discovery and engagement. Ira combines advanced AI and Talent Intelligence to help recruiters find highly compatible candidates, reducing time-to-hire and ensuring success for every role.
At Leoforce, we are passionate about empowering recruiters and job seekers with responsible AI that delivers unbiased, data-driven results. We believe in fostering a workplace built on respect, integrity, and the freedom to innovate.
**Why Join Us?**
- Career Growth: Opportunities for professional and personal advancement in a rapidly evolving industry.
- Cutting-Edge Technology: Be part of a team working on revolutionary AI solutions that redefine talent acquisition.
- Collaborative Environment: A culture that values diversity, creativity, and high performance.
- Employee Empowerment: Freedom to innovate and make a difference while being supported by a team that values respect and integrity.
**Position Overview:**
We are seeking a talented Firmware Software Engineer to join our dynamic engineering team. The ideal candidate will be responsible for designing, developing, testing, and maintaining firmware for embedded systems. You will collaborate closely with hardware engineers and cross-functional teams to deliver robust and efficient solutions.
**Key Responsibilities:**
- Design, develop, and debug firmware for embedded systems and microcontrollers.
- Collaborate with hardware engineers to define system architecture and requirements.
- Write and maintain efficient, reliable, and reusable code in C/C++ or other relevant languages.
- Conduct unit testing, integration testing, and validation of firmware modules.
- Troubleshoot and resolve firmware-related issues and bugs.
- Participate in code reviews and contribute to continuous improvement of development processes.
- Document firmware designs, processes, and test results.
**Qualifications:**
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Proven experience in firmware development for embedded systems.
- Proficiency in C/C++ programming for microcontrollers and embedded platforms.
- Strong understanding of hardware-software integration and real-time operating systems (RTOS).
- Experience with debugging tools, oscilloscopes, and logic analyzers.
- Familiarity with communication protocols such as SPI, I2C, UART, CAN, or USB.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
**Preferred Qualifications:**
- Experience with ARM Cortex or similar microcontroller architectures.
- Knowledge of wireless communication protocols (Bluetooth, Wi-Fi, Zigbee, etc.).
- Familiarity with version control systems (e.g., Git).
- Experience in Agile development environments.
**Benefits:**
- Competitive compensation and benefits package.
- Opportunities for career advancement and professional development.
- Flexible work arrangements and a supportive team culture.
- Access to cutting-edge technology and resources.
Leoforce is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.