We are seeking a highly skilled "Embedded Systems Engineer" with expertise in both hardware design and firmware/software development. The ideal candidate will design, develop, and test embedded systems, ensuring seamless integration of hardware and software, including networking protocols for reliable communication.
Duties & Responsibilities
- Hardware Development: Design, develop, and test embedded hardware systems (PCB, component selection, schematic/layout). Work with microcontrollers, processors, and peripherals (UART, SPI, I2C, USB, CAN, Modbus).
- Work with microcontrollers, processors, and embedded peripherals (UART, SPI, I2C, USB, CAN, ModBus etc.).
- Perform circuit simulations, prototyping, and debugging using oscilloscopes, logic analyzers, and other test equipment.
- Optimize hardware for power efficiency, performance, and cost-effectiveness.
- Firmware & Software Development: Develop firmware in C/C++/Python, RTOS, and bare-metal programming. Integrate embedded software with hardware, ensuring stability and reliability.
- Networking & Communication Protocols: Implement and optimize Ethernet, Modbus, Wi-Fi, Bluetooth, IoT protocols (NB-IoT, LTE-M, 5G), secure communication protocols (SSL/TLS, VPN).
- System Integration & Testing: Perform system-level debugging, troubleshooting, and validation. Develop test plans to validate system performance and compliance.
- Collaboration & Documentation: Work closely with cross-functional teams, document designs, and provide technical support.
- Document designs, write technical reports, and maintain software repositories.
- Provide technical support and recommendations for production and manufacturing
Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field.
- 5+ years of experience in embedded systems development (hardware & software).
- Experience in industrial, automotive, IoT, or consumer electronics projects is a plus.
Required Skills
- Technical Skills: Strong knowledge of microcontrollers (STM32, ARM Cortex, etc.) and embedded processors.
- Proficiency in C, C++, Python, and assembly for embedded development.
- Experience with PCB design tools (Altium, KiCad, Eagle).
- Familiarity with embedded communication protocols (UART, SPI, I2C, CAN).
- Experience with debugging tools (JTAG, oscilloscopes).
- Knowledge of real-time operating systems (FreeRTOS, Zephyr).
- Expertise in networking and secure communication protocols (TCP/IP, MQTT, SSL/TLS).
- Understanding hardware design constraints (EMI/EMC, thermal management, power consumption).
Job Type: Full-time
Pay: Rs130,000.00 - Rs160,000.00 per month
Work Location: In person