Skip to Content

Software/Firmware Developer (C/C++)

Nashik, India

Job Title:  C Programmer - Firmware Developer

Location: Nashik

Company: SCharge Pvt. Ltd.

Job Description:  Are you an expert in Embedded C/C++ programming with hands-on experience in Firmware Development, Embedded Linux Applications, and Embedded Systems programming?

We at S Charge Pvt. Ltd. are seeking an Embedded Firmware Developer to join our innovative team!

Responsibilities:

  1. Develop and maintain firmware and embedded software for EV Chargers.
  2. Selection of the microcontroller Architecture, interface /build the peripheral hardware around MCU as required by the application.
  3. Firmware Development including Coding and debugging, firmware validation for implied requirements as well as those mentioned in relevant Statutory Standard (National /International) specified for EV Chargers.
  4. Implement IOT functionalities utilizing both wired (MODBUS, CAN BUS, Ethernet) and wireless technologies (WiFi, Bluetooth/BLE, GSM/GPRS, RFID, NFC).
  5. Develop firmware for MQTT, HTTP, web sockets, web client-server architecture. 
  6. Programming using IDEs like VS Code, Arduino, PlatformIO, STM32CubeIDE ,Atmel Studio, IAR, KEIL.

Requirements:

  1. Proficient in Embedded C/C++ programming/Coding.
  2. Worked on a variety of Microcontrollers (8/16/32 bit) such as ESP32/ESP8266,Arduino, Raspberry Pi,ST Micro, Texas Instruments, Atmel, PIC, ARM.
  3. Hands on Experience in firmware development projects including coding for communication protocols (MODBUS,CAN),
  4. Good command on Touch Screen HMI display programming
  5. Strong fundamentals /Understanding of networking protocols, OSI model for implementation of TCP/IP ,web sockets, Ethernet
  6. Successfully executed embedded/IoT projects in both wired and wireless environments.

Benefits:

  • Be a part of exciting, cutting-edge projects in the electrical and electronics sector.
  • Opportunity to work on innovative solutions and expand your technical expertise.
  • Competitive salary, benefits, and a collaborative work environment.
  • If this sounds like your next challenge, we'd love to hear from you! 

.

Customer Relationship
Personal Evolution
Autonomy
Administrative Work
Technical Expertise

Responsibilities

  • Core firmware or software development
  • Software design & engineering


Must Have

  • Bachelor Degree or Higher
  • Passion for software products
  • Perfect written English
  • Highly Initiative & high analytical skills

Nice to have

  • Demonstrated relevant experience