As an Embedded Systems Engineer, your role involves designing, developing, and optimizing hardware and firmware solutions for embedded devices. You work on low-level programming, circuit design, and real-time system development, ensuring that embedded devices function efficiently, reliably, and securely.
Key Responsibilities:
🔹 Firmware Development:
- Writing and optimizing low-level code (C, C++, Python, or Embedded Rust) for microcontrollers like ESP32, STM32, and AVR.
- Implementing real-time communication protocols such as Modbus RTU/TCP, MQTT, UART, SPI, I2C, and CAN.
- Developing low-power firmware solutions for energy-efficient embedded devices.
🔹 Hardware & PCB Design:
- Designing custom PCBs using KiCad or Altium to integrate sensors, microcontrollers, and power management circuits.
- Selecting and interfacing hardware components (sensors, actuators, communication modules).
- Ensuring proper signal integrity, power management, and EMI/EMC compliance.
🔹 IoT & Wireless Communication:
- Implementing wireless protocols like Bluetooth (BLE), Wi-Fi, LoRa, Zigbee, and NFC for IoT applications.
- Developing MQTT-based cloud integrations for real-time data logging and remote device management.
- Working with edge computing and IoT security protocols for safe data transmission.
🔹 System Optimization & Troubleshooting:
- Debugging hardware and software issues using oscilloscopes, logic analyzers, and JTAG debuggers.
- Enhancing real-time performance, reducing latency, and optimizing memory usage.
- Conducting hardware testing, validation, and iterative prototyping.
🔹 Production & Deployment:
- Designing for mass production (DFM, DFA) to ensure scalable and cost-effective manufacturing.
- Collaborating with hardware manufacturers to optimize PCB assembly (SMT, through-hole).
- Writing technical documentation, schematics, and user manuals.
Your Specific Experience & Skills:
- Developed ESP32-based Modbus system with two-way MQTT communication and remote relay control.
- Designed custom PCBs in KiCad for embedded applications.
- Implemented low-power, high-efficiency firmware for real-time data acquisition and control.
- Integrated wireless communication protocols (MQTT, Bluetooth, Wi-Fi) for IoT devices.