Career
- Home
- Career
EVSENSO
Firmware Development Engineer
Join Our Innovative Engineering Team
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.
EVSENSO
Embedded Development Engineer
Join Our Innovative Engineering Team
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.