04 Aug
|
Vedams Software Solutions
|
Secunderabad
04 Aug
Vedams Software Solutions
Secunderabad
We are seeking a skilled and motivated Embedded Developer with 2-5 years of experience in embedded software development. The ideal candidate will have excellent programming skills in C and C++, a sound understanding of data structures, algorithms, and design concepts, as well as a strong familiarity with microcontroller architecture. This role involves designing, testing, and integrating embedded applications and services, contributing to cutting-edge projects that drive innovation.
Key Responsibilities:
- Design, develop, and maintain embedded software solutions for various applications.
- Write efficient, reliable, and maintainable code in C and C++ for embedded systems.
- Work closely with hardware engineers to test and integrate software with microcontroller-based hardware.
- Develop and implement algorithms, data structures, and design patterns to solve complex embedded system problems.
- Optimize embedded software for performance, memory, and power consumption, ensuring the highest standards of efficiency.
- Conduct unit testing and debugging to ensure the functionality, reliability, and stability of software.
- Collaborate with cross-functional teams to meet product requirements and timelines.
- Develop and maintain technical documentation, including design specifications, test cases,
and user manuals.
- Troubleshoot and resolve embedded system issues, including performance bottlenecks, hardware-software integration challenges, and bugs.
- Stay up to date with the latest developments in embedded systems technologies, tools, and industry standards.
Key Skills & Qualifications:
- Bachelor's degree in computer science, Computer Engineering, or a related technical discipline.
- 3-7 years of hands-on experience in embedded software development.
- Excellent programming skills in C and C++.
- Strong knowledge of data structures, algorithms, and design concepts.
- Experience with microcontroller architecture (e.g., ARM, AVR, PIC) and related development tools.
- Familiarity with embedded operating systems (RTOS) and bare-metal programming.
- Solid understanding of hardware-software interaction and the integration of software with hardware.
- Strong debugging, troubleshooting, and problem-solving skills.
- Familiarity with version control systems such as Git.
- Experience with communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet) is a plus.
- Ability to work independently and in a collaborative team setting.
- Strong verbal and written communication skills.
📌 Embedded Developers (Secunderabad)
🏢 Vedams Software Solutions
📍 Secunderabad