Embedded Firmware Engineer
Varna
Постоянна заетост 5-10 years of professional experience на място
For one of our clients, a leading global company specializing in high-precision measurement technologies, we are looking for an Embedded Firmware Engineer to join their expanding team in Bulgaria. This is an exciting opportunity to work in a dynamic and collaborative environment, combining the agility of a startup with the stability of an established international organization. The role offers the chance to drive innovation in embedded systems while contributing to cutting-edge technology development.
Role Overview
As an Embedded Firmware Engineer, you will be responsible for designing, implementing, and optimizing firmware for advanced measurement instruments. The role requires expertise in bare-metal programming, primarily for ARM-based microcontrollers, with a strong foundation in C programming (C++ is a plus). Your work will involve integrating UI frameworks (such as LVGL or TouchGFX) into resource-constrained systems and closely collaborating with hardware teams to ensure seamless functionality.
Key Responsibilities
- Develop and fine-tune embedded firmware for ARM microcontrollers.
- Implement low-level programming on bare-metal systems to ensure performance efficiency.
- Adapt and integrate UI libraries like LVGL or TouchGFX for embedded displays.
- Work in close coordination with hardware engineers to optimise system performance.
- Utilize development tools, particularly the ST toolchain, to streamline the workflow.
- Maintain structured and version-controlled code using Git.
- Contribute across multiple project phases, from concept to implementation, in a small, cross-functional team.
- (Optional) Work with Zephyr OS, an added advantage for system scalability and flexibility.
Qualifications & Skills
- Strong proficiency in C programming (experience with C++ is an advantage).
- Extensive experience with bare-metal programming and low-level firmware development.
- Hands-on knowledge of ARM architecture and microcontroller-based systems.
- Exposure to UI framework integration for embedded applications (LVGL, TouchGFX, or similar).
- Familiarity with debugging and communication protocols (I2C, SPI, I3C, etc.).
- Experience using Git for version control and collaborative development.
- Bonus: Previous work with Zephyr OS and the ST toolchain.
- Strong analytical thinking, problem-solving abilities, and the capacity to work independently in a fast-paced, innovation-driven environment.
Why To Join
- Impactful work – Be part of a tight-knit team where your contributions directly shape the success of the company.
- Innovative environment – Work on advanced embedded solutions in a collaborative, tech-driven culture.
- Growth potential – Competitive compensation, career development opportunities, and exposure to international projects.
- Global collaboration – Work alongside professionals from both Bulgaria and Germany, sharing expertise and best practices.
If you recognize yourself in this role and want to be part of an innovative and technology-driven team, apply now!
ManpowerGroup is an Equal Opportunity Employer and considers applicants for all positions without regard to gender, marital status, national origin, age, creed, religion, race, ancestry, sexual orientation, physical or mental disability.
Manpower Bulgaria holds License № 2033 / 20.04.2016 for providing human resources services