Firmware Engineer

Location: 

Sofia, BG, 1766

Work Model:  Hybrid

Amusnet is a leading provider recognized for offering the best-performing products and innovative solutions in gaming globally. With a portfolio of 300+ casino games, our company collaborates with 800+ operators on 2000+ websites in 35+ markets to enrich online entertainment. Our dedication to innovation and technology also extends to producing premium slot cabinets where our games fuse seamlessly with cutting-edge hardware solutions. Our team consists of 750+ industry professionals, and we continue to broaden our network of offices as we grow. Our team is growing and we are looking for Firmware Engineer!

 

 

As a Firmware Engineer, you’ll be at the intersection of hardware and software development, seeing your code directly impact tangible products and devices in the real world. The role involves designing, developing, and optimizing code that directly controls electronic devices, offering opportunities to solve complex technical challenges and contribute to the creation of entirely new products - innovative land-based casino games, where high performance is a must and not a luxury.

 

 

THE PERFECT TEAM MEMBER IS INSPIRED TO:

 

  • Develop microcontroller-based applications and drivers using C/C++
  • Perform board bring-up and debugging
  • Implement new features according to given specifications
  • Work in a Linux environment
  • Collaborate with a team of experts in the field to integrate and develop various embedded system features


THE SKILLS THAT WILL GRAB OUR ATTENTION:

 

  • 2+ years of experience developing embedded software in C/C++
  • Developing and debugging on ARM, Cortex-M, and STM32 microcontrollers
  • Familiarity with embedded systems architecture, microprocessors, and microcontroller fundamentals (caches / buses / DMA / ADC / I2C / SPI / Ethernet / USB)
  • Experience using oscilloscopes, multimeters and logic analyzers
  • Ability to read a schematic and debug embedded devices
  • Writing unit and system tests
  • Proficiency in using version control and development tools (Git / VSCode / Docker)


EXPERIENCE WITH THE FOLLOWING WILL BE CONSIDERED AS AN ADVANTAGE:

 

  • RTOS and Embedded Linux (Yocto)
  • Test Driven Development (TDD) and CI/CD in embedded environments
  • Motor control, MEMS sensors, and battery-powered device development
  • Machine Learning and Image Classification (e.g., TensorFlow)

 

THE REASONS TO JOIN OUR TEAM:

 

  • Excellent remuneration package
  • Performance-based bonuses
  • Private health insurance
  • Card for Public Transportation
  • Multisport card
  • Corporate discounts
  • Parking – early bird option
  • 25 days of annual paid leave
  • Performance review process
  • Internal & external training programs
  • Team buildings & local company events
  • Work-life balance
  • Inspiring & supportive colleagues
  • Culture that encourages creativity & talent

 

If you are interested, please send us your CV.

All applications will be treated strictly confidential. 
Only short-listed candidates will be contacted.

Thank you for applying!