
Lead Firmware Engineer
AIDA projektai
Vilnius, Lithuania
6500 - 8500€
Responsibilities
🔹 Firmware Development & Optimization
Design, develop, and optimize firmware solutions for industrial electronic systems.
Implement real-time embedded applications using C/C++ and RTOS (preferably ThreadX).
Develop register-level device drivers and integrate firmware with MCUs (Renesas preferred).
🔹 Hardware & System Integration
Work closely with hardware engineers to ensure seamless firmware-hardware interaction.
Implement and fine-tune PWM, ADC, DAC, CAN, UART, SPI, I2C, and USB communication protocols.
Develop motor control solutions and low-power communication protocols when required.
🔹 Testing, Debugging & Troubleshooting
Define and execute firmware testing methodologies, including unit tests and debugging strategies.
Identify and resolve complex system-level issues through empirical and analytical problem-solving.
Utilize tools like GIT, JIRA, and Confluence for version control and project collaboration.
🔹 Technical Leadership & Collaboration
Lead a team of 4-6 engineers, providing guidance and code reviews.
Work cross-functionally with hardware, software, and product teams to ensure project success.
Communicate effectively in English, documenting firmware architectures and contributing to technical discussions.
🔹 Process Improvement & Innovation
Continuously enhance firmware development methodologies, ensuring best coding practices.
Optimize firmware performance, memory management, and power efficiency.
Contribute to new product development and R&D, pushing technological advancements.
Requirements
- 8+ years of Firmware development experience in the industrial electronics aria
- Strong C/C++ programming skill;
- Experience with RTOS (real-time operating systems), ThreadX is preferable, and bare metal;
- Experience with Renesas family MCU is preferred;
- Full understanding of PWM, ADC, DAC, CAN, UART, .SPI, I2C, USB;
- Motor control expertise is preferred;
- Knowledge of firmware development methodologies from high-level embedded applications down to register-level device drivers;
- Knowledge of firmware testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools;
- Experience with communications protocols in a low-power environment;
- Experience with collaboration tools (i.e. GIT, JIRA, and Confluence) and software configuration tools;
- Demonstrated ability to take initiative to identify and solve complex system-level issues;
- Excellent analytical and empirical problem-solving and troubleshooting skills;
- Ability to work collaboratively, both within and outside one's own workgroup;
- Strong written and verbal English language communication skills.
Additional benefits
Private health insurance after 3 months (trial period) at Compensa
Work-life balance
24 days of vacation + seniority vacation
About the position
Information
Published:
3 Márta 2025
Valid until:
3 Aib 2025
Workplace:
Hybrid/Remote
Salary Gross:
6500 - 8500€
Working hours:
Full-time
Additional information:
None.
About the company
AIDA projektai is a Lithuania-based international company. We provide the business market with IT Recruitment, IT Outsourcing, and Software Development services.
Our client is a company that was established in 1997, specializing in new product development and R&D, tackling the most difficult problems in the tech sphere and now expanded to offer early-stage innovation and ideation plus digital transformation business consulting.
Apply by submitting a CV