Loading...

Kazam

Senior Firmware Developer

Kazam
Bengaluru, Karnataka On-site
On-Site Full-Time Bengaluru, Karnataka India

Skills

Embedded Systems Embedded Software Internet Protocol Suite (TCP/IP) System Architecture Debugging Real-Time Operating Systems (RTOS) Firmware Embedded Linux Linux Kernel Device Drivers

About the Role

About Kazam:
Kazam is an EV charging and energy management pioneer in the Climate Tech industry. With a strong focus on interoperability and scalability, Kazam collaborates with public and private stakeholders to catalyse a New Energy future. With a presence in 12 emerging countries, Kazam makes hardware and software for meeting charging needs of CPOs, Fleets, Bus Yards, and even high-rise buildings.

Key Responsibilities:
● Design, develop, and test firmware for rectifiers and AC chargers.
● Collaborate closely with hardware engineers to define firmware requirements and specifications.
● Implement control algorithms and digital signal processing (DSP) techniques to optimize rectifier and power electronics performance.
● Develop and maintain code in C/C++ for microcontrollers and digital signal processors (DSPs).
● Integrate and debug firmware with hardware prototypes.
● Work with networking protocols such as MQTT, HTTP, WebSocket, and SSL for secure communication.
● Develop and implement Firmware Over-The-Air (FOTA) solutions for remote firmware updates.
● Create and execute test plans to validate firmware functionality and reliability.
● Document firmware design, development processes, and test results.
● Manage firmware version control, including maintaining, updating, and optimizing the existing codebase using Git.

Qualifications:
● Bachelor’s or Master’s degree in Electrical Engineering, Electronics & communication Engineering (ECE), Computer Engineering, or a related field.
● 3+ years of experience in embedded firmware development, ideally within power electronics or related industries.

Required Skills:
● Proficiency in C and C++ programming.
● Strong understanding of data structures and algorithms.
● Extensive experience with microcontrollers (e.g., STM32, dsPIC, ESP32).
● Solid understanding of basic electronic components and their applications.
● Experience with embedded development tools (e.g., STM32CubeMX, MPLAB, VS Code).
● Familiarity with debugging tools like SWD, JTAG, logic analyzers, and oscilloscopes.
● Strong knowledge of communication protocols (e.g., I2C, SPI, UART, CAN).
● Proficiency in Git for version control, including branching, merging, and code management.

Apply for this position

Log in or Sign up to Apply

Access the application form by logging in or creating an account.

Application Status

Application Draft

In Progress

Submit Application

Pending

Review Process

Expected within 5-7 days

Similar Jobs