ITEAM Bulgaria Ltd. logo

ITEAM Bulgaria Ltd.

Embedded Software Engineer

ITEAM Bulgaria Ltd.

📍 Sofia, Bulgaria 🇧🇬

full-time
mid-level
Posted —
Key Skills
C C++ firmware microcontrollers Cortex-M7
Industry
Industrial Automation Consumer Electronics

Job Description

We believe in innovation !

We believe in constant change !

We believe the creation of the future started yesterday !

We challenge you to bring the change in the world and join us on an adventurous journey to the depths of modern technology !

ITEAM is a Professional Services Provider with clear focus expertise on today’s cutting-edge IT technologies.

Our client, a global leader in automation technology, is renowned for driving innovation in process solutions to bring product concepts to life. They cultivate a creative culture, encouraging employees to think unconventionally, explore new ideas, and share their unique insights. As an Engineer in this dynamic environment, you’ll benefit from the freedom to innovate, a wide range of growth opportunities, and access to industry-leading practices.

Job Description

  • Design and develop new concepts and firmware for Embedded Software platforms, focusing on electrical drive functionalities and safety requirements
  • Work alongside the team to build real-time capable software architectures, guiding the project from initial specifications to final implementation
  • Develop detailed software designs and write efficient code primarily in C and C++ for various Embedded Systems
  • Create firmware for both single-core and multi-core systems, particularly those using Cortex M7/A7 architectures
  • Implement and manage configuration management to ensure seamless development and deployment
  • Perform unit and integration testing, while collaborating with the team on system-level tests to validate software functionality
  • Prepare comprehensive development documentation, ensuring proper tracking and record-keeping throughout the project
  • Contribute to platform development across its entire lifecycle, from development to deployment, and assist in scheduling tasks and milestones.

Requirements

  • Successfully completed studies in Software Engineering or related field
  • At least 3 years of experience in Embedded Firmware Development, particularly with 32-bit microcontrollers
  • Strong knowledge in object-oriented programming (C++)
  • Solid understanding of software engineering principles, including design patterns, algorithms, and data structures
  • Familiarity with Matlab/Simulink is a plus
  • Experience with integrated development environments for 32-bit microcontrollers and a good understanding of the Cortex-M7/A7 architecture
  • Solid English communication skills, both verbal and written

Does it sound like a challenging opportunity for you?

Fasten your seat belt and send us your CV!

All job applications will be treated with strict confidentiality!