top of page
Epslt_edited_edited.jpg

Lead Firmware Engineer

AIDA projektai

Vilnius, Lithuania

6500 - 8500€

Apply by submitting a CV

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

bottom of page