Vision Mechatronics
Posted 1y ago

Embedded Software Engineer

Vision Mechatronics
Thane, Maharashtra, India
OnsiteFull Time
Responsibilities
  • Design firmware
  • Test firmware
  • Ensure security
Requirements
  • Firmware development for embedded systems
  • C/C++
  • UART/I2C/SPI
  • Knowledge of electronics
  • 1-8 years experience
Technical tools mentioned
CC++Embedded CGitUARTI2CSPI

Job description

Job Title: Embedded Software Engineer

Location: Khopat, Thane, 400601
Job Type: Full-time

Job Overview: We are looking for an experienced Embedded Software Engineer to design,
develop, and test high-quality embedded software. The ideal candidate
will ensure the robustness and security of firmware and communication
devices, while collaborating on the design of future product revisions.

Key Responsibilities:

  • Project Understanding & Specification Finalization: Understand and finalize project requirements and specifications for embedded systems.
  • Firmware Development & Testing: Design, build, and rigorously test efficient, high-quality embedded software solutions.
  • Security & Robustness: Ensure the security and robustness of the firmware and communication devices, making firmware tamper-proof and reliable.
  • Collaboration on Future Product Revisions: Work alongside cross-functional teams to contribute to the design of future product versions.
  • Protocol Management & Debugging: Work with communication protocols such as UART, I2C, SPI, and troubleshoot and optimize embedded systems.
  • Peripheral Interfacing & Optimization: Interface with peripherals like EEPROM, displays, and sensors while ensuring system performance through code optimization.

Ideal Candidate Profile:

  • Strong problem-solving abilities with a focus on optimization and troubleshooting.
  • Ability to work collaboratively within a team to design and develop high-quality firmware.
  • Willingness to tackle both software and hardware challenges to improve system performance.

Job Type: Full-time

Benefits:

  • Health insurance
  • Paid time off


Schedule:

  • Day shift


Supplemental Pay:

  • Commission pay
  • Performance bonus
  • Yearly bonus


Requirements

Required Skills & Qualifications:

  • Educational Background: BE/BTech (EXTC), MSc (Electronics), or M.Tech (Embedded Systems) with 1-8 years of experience in firmware development.
  • Microcontroller Expertise: Strong knowledge of 8-bit, 16-bit, and 32-bit microcontrollers.
  • Programming Languages: Proficiency in C/C++ programming for embedded systems.
  • Experience with Communication Protocols: Familiarity with UART, I2C, SPI, and experience with protocols like IEC, DLMS, MODBUS.
  • Peripheral & Version Control Systems: Experience with interfacing peripherals and familiarity with version control systems.
  • Energy Meter & Embedded System Experience: Experience working with energy meters and embedded system components is a plus.
  • Understanding of Electronics: Deep understanding of electronics to the point where it influences firmware development and debugging.
  • Additional Knowledge: Knowledge of PIC microcontrollers is beneficial.


Benefits

Benefits:

  • Health insurance
  • Paid time off

Supplemental Pay:

  • Commission pay
  • Performance bonus
  • Yearly bonus


About Vision Mechatronics

Developer of lithium-ion energy storage and robotics solutions.

Similar jobs

Embedded Software Engineer roles in Maharashtra
17h
Save
Mark Applied
Hide
Senior Engineer - Embedded (Junior & Mid-Level)
Thane, Maharashtra, India
HybridFull Time
Legrand
LegrandEuronext Paris: LR: Global specialist in electrical and digital building infrastructures.
Bachelor's or master's degree in a relevant engineering or computer science field; strong C/C++ embedded programming, Embedded Linux, RTOS, device drivers, IoT protocols, cloud connectivity, security, debugging, and software architecture.
C, C++, Embedded Linux, RTOS, FreeRTOS, Zephyr, Git, AWS IoT Core, Azure IoT Hub, MQTT, REST APIs, Docker, Python, Shell, Wireshark, CI/CD, Jira, Confluence, Microsoft Visual Studio Code, GDB, CMake, GCC, Logic Analyzer, Oscilloscope
6d
Save
Mark Applied
Hide
Engineer II Firmware Engineering X
Pune, Maharashtra, India
OnsiteFull Time
Vertiv
VertivNYSE: VRT: Provides critical power and cooling for data centers.
Requires embedded Linux user-space development, strong C, ARM Cortex-A/MPU systems, multithreading, IPC, shared memory, TCP/UDP sockets, Modbus, and CAN. Bachelor's degree or equivalent experience required.
Embedded Linux, C, ARM Cortex-A, Socket CAN, TCP, UDP, Wireshark, CAN analyzers, Git, Yocto
6d
Save
Mark Applied
Hide
Engineer II, Embedded Software Design
Mumbai, Maharashtra, India
OnsiteFull Time
Schneider Electric
Schneider ElectricEuronext Paris: SU: Provider of energy management and industrial automation solutions.
5+ YOERequires C/C++ embedded development, IEC 61850 protocol integration, Linux, networking, debugging, real-time systems, build systems, and embedded software integration experience.
C, C++, IEC 61850, MMS, GOOSE, SV, Linux, TCP/IP, UDP, GDB, Wireshark, Ethernet, VLAN, Make, CMake, Yocto, Buildroot, IEC 60870, Modbus, DNP3, FreeRTOS, Zephyr, Git, SVN, SPI, UART, I2C
1w
Save
Mark Applied
Hide
Senior Embedded Software Engineer
Pune or Schwieberdingen
OnsiteFull Time
Knorr-Bremse
Knorr-BremseFrankfurt Stock Exchange: KBX: Manufactures braking systems for rail and commercial vehicles.
7+ YOEBachelor’s or master’s degree in electronics, computer science, or embedded systems; 7+ years in automotive embedded software; C/C++/Rust, AUTOSAR, static analysis, build systems, debugging, Python, and CI/CD experience.
Hitech Compiler, Lauterbach TRACE32, PC Lint, QAC, Polyspace, Gliwa, T1.profiler, T1.flex, VectorCAST, Verifysoft, Make, CMake, Python, IBM JAZZ, PTC, GitHub, GitHub Actions, Artifactory, Conan, Model Debugger, LDRA, Klocwork, AUTOSAR, C, C++, Rust, CI/CD
3w
Save
Mark Applied
Hide
Technical Leader – Embedded Software Development
Pune, Maharashtra, India
OnsiteFull Time
Emerson
EmersonNYSE: EMR: Engineering industrial automation and software solutions for global industries.
15+ YOE15+ years embedded software experience on Linux/real-time platforms, expert C/C++, device driver and bootloader experience, Yocto, Git, Azure DevOps, CI/CD, secure coding and cyber security (EU-CRA/IEC62443), BE/B.Tech required.
Azure DevOps, Git, YOCTO, U-boot, Linux kernel, ARM, PowerPC, I2C, SPI, CAN, RS-232, RS-485, Modbus, Sqlite, JSON, GDB, JTAG, J-Link, VMware, Azure, Blackduck, PC-Lint, Coverity, MISRA, VS Code, QBS, QT, copilot
1mo
Save
Mark Applied
Hide
Technical Lead (49861)
Pune, Maharashtra, India
OnsiteFull Time
Incedo
Incedo: Providing digital transformation and AI technology services.
6+ YOE6+ years embedded software experience with C/C++, FreeRTOS, TI CC3xxx Wi‑Fi modules; experience with IoT protocols, OTA updates, low‑power design, and embedded security. Bachelor's/Master's in Electronics/Computer Science required.
FreeRTOS, TI CC3xxx, Embedded Linux, Flutter, C, C++, UART, SPI, I2C, MQTT, HTTP, HTTPS, TCP/IP, CoAP, Modbus/TCP, TLS/SSL, WPA3
1mo
Save
Mark Applied
Hide
Embedded Software Engineer - India
Airoli, Maharashtra, India
OnsiteFull Time
Flex-N-Gate
Flex-N-Gate: Manufacturer and supplier of components for the automotive industry.
5+ YOEDesign and develop real-time embedded software for safety-critical automotive modules; 5+ years embedded software experience; bachelor\u0002s in EE/CS; proficiency in C/C++/assembly, CAN/LIN tools, Matlab/Simulink and MS Office tools.
C, C+, C++, assembly language, Canalyzer, CANoe, CANape, Microchip network analysis tools, Matlab, Simulink, MS OneNote, MS Access Database, MS Word, MS Excel, MS Project, MS Outlook
2mo
Save
Mark Applied
Hide
Senior Embedded Software Developer
Navi Mumbai, Maharashtra, India
OnsiteFull Time
FCI-CCM
FCI-CCM: Provides customer communication management and digital engagement software solutions.
6+ YOE6+ years Embedded C/C++ firmware experience for STM32 and ESP32 platforms; expertise with STM32CubeIDE/CubeMX/HAL/LL, ESP-IDF, RTOS (FreeRTOS/Zephyr), CAN/UART/SPI/I²C/Modbus, JTAG/SWD debugging, hardware bring-up and firmware architecture.
Embedded C, C++, STM32, STM32CubeIDE, CubeMX, HAL, LL, ESP32, ESP-IDF, FreeRTOS, Zephyr, CAN, UART, SPI, I²C, Modbus RTU, Modbus TCP, JTAG, SWD, Oscilloscope, Logic Analyser, Protocol Analyser, Hardware-in-the-Loop (HIL), Udemy