About the Role:

EVSENSO is looking for a highly skilled and motivated Firmware Development Engineer to join our innovative engineering team. The ideal candidate will possess in-depth experience in embedded firmware development, microcontroller programming, and hardware-software integration. You will play a key role in developing and optimizing firmware solutions that power next-generation sensor and embedded systems.

Key Responsibilities:

  • Design and Develop Embedded Firmware: Write, debug, and optimize embedded C code for microcontrollers (8/16/32-bit architectures).
  • System Integration: Collaborate with hardware, software, and design teams to define system requirements and integrate firmware with embedded hardware.
  • Peripheral and Driver Programming: Develop and maintain drivers for various interfaces like SPI, UART, I2C, CAN, and USB.
  • Testing and Debugging: Conduct rigorous testing, debugging, and validation of firmware and embedded systems to ensure high performance and reliability.
  • Hardware Interaction: Utilize knowledge of analog/digital circuits, DC-DC converters, SMPS, and power electronics for firmware-hardware integration.
  • Schematic and PCB Knowledge: Interpret and support schematic designs and PCB layouts to ensure firmware compatibility with hardware.
  • Platform Experience: Work with microcontroller platforms such as STM32, Raspberry Pi, Arduino, and other ARM-based architectures.
  • Client Collaboration: Interface with clients to gather technical requirements, offer product suggestions, and resolve technical issues.
  • Product Validation: Test and evaluate electronic products including sensors, development boards, and drones to ensure optimal operation.
  • Firmware Optimization: Troubleshoot and enhance existing firmware for performance improvements and hardware efficiency.
  • Technology Research: Continuously explore new technologies and tools to improve firmware development processes.
  • Documentation and Reporting: Maintain accurate documentation for firmware code, system protocols, technical issues, and testing outcomes.
  • Project Coordination: Manage and track firmware development milestones and ensure timely delivery aligned with project goals.
  • System Maintenance: Provide long-term maintenance and support for embedded software systems in production environments.

Required Skills and Qualifications:

  • Bachelor’s degree in Electronics and Telecommunication, or a related field.
  • 3+ years of hands-on experience in embedded firmware development.
  • Proficiency in Embedded C programming and knowledge of C++ is a plus.
  • Solid understanding of microcontroller architectures (e.g., ARM Cortex-M series).
  • Experience with hardware communication protocols: UART, SPI, I2C, CAN, USB.
  • Familiarity with tools and environments for firmware development, flashing, and debugging.
  • Hands-on experience with schematic design, PCB-level troubleshooting, and embedded testing tools (oscilloscopes, logic analysers, multimeters).
  • Excellent problem-solving skills with the ability to work independently and as part of a cross-functional team.
  • Strong interpersonal and technical communication skills, especially in client-facing scenarios.
  • Detail-oriented, self-driven, and passionate about continuous learning and innovation.

Preferred Skills (Nice to Have):

  • Experience with bootloader development and RTOS environments.
  • Familiarity with version control systems (e.g., Git).
  • Knowledge of simulation tools (e.g., Proteus, LTspice) and PCB software (e.g., Altium, KiCAD).
  • Exposure to wireless protocols such as RF, BLE, or Wi-Fi.
  • Experience in product lifecycle management for embedded systems.

Why Join EVSENSO?

At EVSENSO, we are pioneering innovation in the sensor and embedded systems space. You’ll be working in a dynamic, collaborative environment with opportunities to solve real-world challenges and contribute to the development of high-performance, mission-critical products.

Job Summary:

EVSENSO is seeking a highly skilled and motivated Embedded Development Engineer with a strong background in embedded systems, PCB design and development, and hardware testing. The ideal candidate will have hands-on experience with microcontrollers, circuit design, and power electronics, and will be responsible for designing, developing, and testing cutting-edge electronics systems used across a wide array of applications, including sensor technologies, drones, and industrial solutions.

Key Responsibilities:

  • Design and develop embedded hardware systems, including microcontroller-based circuits, analog/digital systems, DC-DC converters, SMPS, and power electronics.
  • Design and simulate schematics and PCB layouts using tools like Altium, KiCAD, or Eagle; ensure compliance with EMC/EMI standards.
  • Develop, test, and debug firmware using Embedded C/C++ on 8/16/32-bit microcontrollers (e.g., STM32, Raspberry Pi, Arduino).
  • Write and maintain low-level driver code for communication protocols such as UART, SPI, I2C, CAN, USB, and wireless interfaces (e.g., RF, BLE, Wi-Fi).
  • Conduct functional testing and validation of embedded hardware systems and products including sensors, drones, and development boards.
  • Assist clients in product selection and provide technical support through emails, meetings, and documentation.
  • Perform troubleshooting and debugging at the hardware level using instruments like oscilloscopes, signal generators, mustimeters, and power supplies.
  • Collaborate with cross-functional teams (hardware, software, design) to meet technical requirements and deliver optimized solutions.
  • Research, evaluate, and integrate new technologies for improved performance and efficiency in product design.
  • Prepare and maintain technical documentation, including diagnostic reports, manuals, and development notes.

Required Skills and Qualifications:

  • Bachelor’s degree in Electronics and Telecommunication Engineering or related field.
  • Minimum 3 years of hands-on experience in embedded systems development.
  • Proficient in Embedded C/C++, with strong debugging and problem-solving skills.
  • Solid understanding of ARM-based microcontrollers and embedded architectures.
  • Hands-on experience with PCB design, layout, and fabrication processes.
  • Familiarity with hardware simulation tools and EMC compliance procedures.
  • Experience with bootloaders, RTOS, and firmware frameworks is a plus.
  • Experience with embedded communication interfaces (I2C, SPI, UART, RF, GPS, EEPROM, SD-Card, Cell Modems, Displays).
  • Strong analytical mindset and the ability to manage multiple projects simultaneously.
  • Excellent communication skills for client interaction and inter-team collaboration.
  • Self-driven, detail-oriented, and capable of working independently or as part of a team.
  •  

Preferred Tools & Technologies:

  • Microcontroller Platforms: STM32, Raspberry Pi, Arduino
  • PCB Design Tools: Altium Designer, KiCAD, Eagle
  • Test Instruments: Oscilloscope, Multimeter, Signal Generator, Power Supplies
  • Communication Protocols: UART, SPI, I2C, CAN, USB, RF
  • Simulation/Analysis: LTspice, Proteus, Multisim
  • Version Control: Git

Why Join EVSENSO GROUP?

  • Work with a dynamic and passionate engineering team in the cutting-edge sensor and electronics development industry.
  • Opportunity to grow technically and professionally with access to the latest tools and technologies.
  • Contribute to exciting product developments with real-world impact across diverse domains.

Enquire Now