Firmware Engineer
We are seeking a skilled and motivated Firmware Engineer to join our dynamic team. As a Firmware Engineer, you will be at the heart of developing embedded solutions, working on cutting-edge systems. If you are passionate about low-level development, real-time systems, and challenging projects, we would love to hear from you.
We are a global high-tech consultancy company with a team of entrepreneurial engineers, scientists, and digital experts from around the world. Together we form a fast-growing and proud community. We offer consultancy services to high-profile clients globally in diverse service areas, such as:
- Technology & Engineering
- Energy & Renewables
- Life sciences & Pharma
- Digital & IT
About this vacancy
Definition of technical specifications for the functionalities to be implemented.
Technical feasibility analysis and selection of suitable algorithms. Implementation of the required features.
Debugging and documentation of the generated code.
What we expect from you
Bachelor’s degree in Computer Engineering or related fields.
Proficiency in C and C++ programming languages; knowledge of other programming languages is appreciated.
Experience using software development tools such as repositories (GitLab, SVN), Jira, and Confluence.
At least 3 years of experience in R&D for industrial product development. Teamwork skills.
Experience in real-time microcontroller-based system design (ARM core, DSP).
Knowledge of the main hardware peripherals integrated in the MCU (ADC, DAC, PWM, Capture, etc.).
Knowledge of main communication peripherals (UART, SPI, I2C, etc.).
Knowledge of major serial communication protocols (Modbus RTU or TCP/IP, CAN, etc.).
Ability to manage project configurations, from supplier libraries to the choice of bare-metal or RTOS-based solutions.
Experience in managing parallel processes, state machines, and communication protocols.
Familiarity with main laboratory instruments (oscilloscope, multimeter, function generator, etc.) to verify correct system operation. Understanding of electronic circuit schematics.
What you can expect from us
TMC is an international high-tech consultancy company that brings expertise to its clients to support them in overcoming their technological challenges. Acting as an expert center at the service of its clients, TMC helps them become more competitive in an increasingly global and rapidly changing technological world. At TMC, we believe that people are the driving force behind technological innovation. That’s why we strive to create the best possible conditions for tech talents to flourish. We offer a challenging and stimulating work environment where you can take charge of your own career. As an Employeneur, you are part of our TMC family. In addition to our exceptional technical expertise, fun and engagement are integral parts of our culture.
Great that you are interested in a job at TMC! Apply now in the way that suits you best and hopefully we can welcome you to one of our teams soon.