174 Maimsd Technology Jobs
C/C++ Engineer - Embedded System
Maimsd Technology
posted 16d ago
Role : C/C++ embedded engineer
Employment Type : Full Time, Permanent
Working mode : Regular
Notice Period : Immediate - 15 Days
Key Responsibilities :
- Design, develop, and test embedded software applications using C/C++ programming languages.
- Work with ARM-based microcontrollers and peripherals like I2C, I2S, SPI, UART, Bluetooth, and Wi-Fi.
- Develop middleware solutions to bridge hardware and application layers.
- Integrate various hardware and software components to build complex systems.
- Utilize prototyping platforms like Arduino, MicroPython, and Raspberry Pi for rapid prototyping.
- Work with RTOS for efficient task scheduling and resource management.
- Create clear and concise technical documentation, user manuals, and tutorials.
- Collaborate with teams to define system requirements and architecture.
- Stay up-to-date with the latest technologies and industry trends.
- Leverage version control systems like Git (GitHub, GitLab, Bitbucket) and contribute to open-source projects.
- Utilize debugging tools to troubleshoot hardware and software issues.
Required Skills and Experience :
- 5-8 years of experience in embedded systems software development.
- Strong proficiency in C/C++ programming languages.
- In-depth understanding of ARM-based microcontroller architectures and peripherals.
Manitory skills :
- C (60m)
- C++ (60m)
- FW Development (60m)
- Git (24m)
- Bitbucket (24m)
- Experience with middleware development.
- Hands-on experience with prototyping platforms and RTOS.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work independently and1 as part of a team.
Employment Type: Full Time, Permanent
Read full job description