Location:
Kochi
Experience:
1–2 Years
Job Description
We are looking for a passionate and motivated
Embedded Systems Engineer II
to join our embedded development team. The ideal candidate should have hands-on experience in
Rust, Embedded C/C++
, and firmware development for microcontroller-based systems.
This role involves developing, testing, and debugging embedded applications, integrating hardware peripherals and sensors, and building graphics-oriented applications for display-based embedded devices.
About CodeVyasa
CodeVyasa is a leading technology consulting and product engineering company delivering innovative digital solutions to global enterprises. We empower businesses through cutting-edge engineering, digital transformation, and product innovation across various industries.
Key Responsibilities
-
Develop and maintain embedded applications using
Rust
and
Embedded C/C++
.
-
Design, develop, test, and debug firmware for embedded devices and hardware platforms.
-
Work with embedded platforms such as
Arduino, ESP32, STM32, Raspberry Pi
, and similar microcontroller-based systems.
-
Develop graphics-oriented embedded applications using
WGPU
and related rendering frameworks.
-
Interface and integrate sensors, displays, communication modules, and peripheral devices.
-
Implement communication protocols including
UART, SPI, I2C, RS232, RS485, CAN, CAN FD, and LoRaWAN
.
-
Read and interpret hardware schematics, datasheets, and technical documentation.
-
Support hardware-software integration, testing, validation, and troubleshooting activities.
-
Diagnose and resolve firmware and hardware-related issues.
-
Prepare and maintain technical documentation throughout the development lifecycle.
-
Collaborate with cross-functional engineering teams during product design, development, and testing phases.
-
Participate in technical discussions, knowledge-sharing sessions, and mentoring activities when required.
Required Skills
Programming Languages
-
Rust Programming
-
Embedded C
-
Embedded C++
Embedded Platforms
-
STM32
-
ESP32
-
Arduino
-
Raspberry Pi
Firmware Development
-
Firmware Design & Development
-
Firmware Debugging
-
Embedded Device Validation
Communication Protocols
-
UART
-
SPI
-
I2C
-
CAN / CAN FD
-
RS232 / RS485
-
LoRaWAN
Hardware & System Integration
-
Hardware Interfacing
-
Sensor Integration
-
Peripheral Integration
-
Display Integration
-
Hardware-Software Integration
Technical Knowledge
-
Microcontroller Programming
-
Reading Schematics & Datasheets
-
Embedded System Troubleshooting
Preferred Skills
-
Experience with
WGPU
and Embedded Graphics Development.
-
Knowledge of
RTOS concepts
such as FreeRTOS, Zephyr, or similar frameworks.
-
PCB Integration and Hardware Bring-up.
-
Basic Electronics and Circuit Interfacing.
-
Familiarity with Industrial Communication Protocols.
Educational Qualification
-
Diploma / B.E. / B.Tech in:
-
Electronics Engineering
-
Embedded Systems
-
Electrical & Electronics Engineering
-
Computer Science Engineering
-
Or any related engineering discipline
Why Join CodeVyasa?
-
Opportunity to work on innovative embedded products and cutting-edge technologies.
-
Exposure to enterprise-scale engineering projects and global clients.
-
Collaborative work culture with excellent learning and career development opportunities.
-
Competitive compensation and strong long-term career growth prospects.