Embedded Engineer

CodeVyasa 

📍 Kerala, India 🇮🇳

full-time
junior
Posted —

Key Skills

RustEmbedded CSTM32UARTWGPU

Industry

Consumer ElectronicsIndustrial Automation

Job Description

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.