Description
Summary:
We are seeking a Tech Graduate Embedded Software Engineer passionate about low-level programming to develop embedded firmware in C/C++ and support automation with Python.
Highlights:
1. Work on innovative projects involving new technologies
2. Develop embedded firmware in C/C++ on bare-metal environments
3. Collaborate with a multidisciplinary team in a dynamic environment
We are looking for a Tech Graduate Embedded Software Engineer to join our development team. This role is ideal for someone passionate about low\-level programming, eager to learn, and excited to work on innovative projects involving new technologies.
You will contribute to the development of embedded firmware in C/C\+\+ on bare\-metal environments, support automation through Python scripting, and collaborate with a multidisciplinary team in a dynamic and technology\-driven environment.
Responsibilities
* Develop and maintain embedded firmware in C/C\+\+ for bare\-metal platforms.
* Support testing, validation, and automation activities using Python scripts.
* Participate in debugging, integration, and verification of embedded systems.
* Work closely with senior engineers and cross\-functional teams to implement new features and improvements.
* Contribute to documentation, technical reports, and coding standards.
* Collaborate in code reviews and follow best practices in software development.
* Learn and adapt quickly to new technologies, tools, and methodologies.
Required Qualifications
Academic Background
* Bachelor's degree or technical degree in:
+ Telecommunications Engineering
+ Computer Science / Computer Engineering
+ Electronics Engineering
* Industrial Electronics
* or any related technical field.
Technical Skills
* Good knowledge of C/C\+\+ programming.
* Understanding of bare\-metal programming and microcontroller fundamentals (Schematics, datasheets, etc...).
* Basic experience or familiarity with Python for scripting and automation.
* Some exposure to version control systems (preferably Git).
* Fundamentals of embedded development workflows (compilers, debuggers, toolchains).
Soft Skills
* Open\-minded, curious, and motivated to continuously learn.
* Strong ability to understand and absorb new concepts and technologies.
* Teamwork\-oriented, collaborative mindset.