Software/Firmware Developer (C/C++)
Nashik,
India
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:
- Develop and maintain firmware and embedded software for EV Chargers.
- Selection of the microcontroller Architecture, interface /build the peripheral hardware around MCU as required by the application.
- 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.
- Implement IOT functionalities utilizing both wired (MODBUS, CAN BUS, Ethernet) and wireless technologies (WiFi, Bluetooth/BLE, GSM/GPRS, RFID, NFC).
- Develop firmware for MQTT, HTTP, web sockets, web client-server architecture.
- Programming using IDEs like VS Code, Arduino, PlatformIO, STM32CubeIDE ,Atmel Studio, IAR, KEIL.
Requirements:
- Proficient in Embedded C/C++ programming/Coding.
- Worked on a variety of Microcontrollers (8/16/32 bit) such as ESP32/ESP8266,Arduino, Raspberry Pi,ST Micro, Texas Instruments, Atmel, PIC, ARM.
- Hands on Experience in firmware development projects including coding for communication protocols (MODBUS,CAN),
- Good command on Touch Screen HMI display programming
- Strong fundamentals /Understanding of networking protocols, OSI model for implementation of TCP/IP ,web sockets, Ethernet
- 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!
.
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