Job Title: Expert Embedded Systems Engineer
Job Summary:
We are seeking an Expert Embedded Systems Engineer with deep expertise in real-time embedded systems, firmware architecture, microcontroller programming, RTOS, and hardware-software integration. This role requires extensive experience in low-level system programming, high-performance embedded computing, secure firmware design, and optimizing embedded architectures. The ideal candidate will lead complex embedded projects, define system architecture, mentor teams, and drive innovation in cutting-edge embedded technology.
Key Responsibilities:
- Architect, design, and optimize embedded systems for high-performance, low-power applications
- Develop and implement real-time operating systems (RTOS) and embedded Linux solutions
- Lead the development of secure, scalable firmware for mission-critical applications
- Design and develop custom low-level drivers, peripheral interfaces (UART, SPI, I2C, CAN, PCIe, USB, Ethernet)
- Optimize firmware memory footprint, execution time, power consumption, and real-time performance
- Drive hardware-software integration, debugging complex interactions with sensors, actuators, and communication modules
- Implement advanced embedded security, including secure boot, encryption, authentication, and intrusion detection
- Develop AI/ML-powered embedded solutions using TensorFlow Lite, Edge AI, and TinyML
- Work on wireless communication protocols (5G, Bluetooth, Wi-Fi, LoRa, Zigbee, NFC, UWB)
- Design embedded systems for automotive, aerospace, IoT, robotics, and industrial automation
- Collaborate with hardware designers, FPGA engineers, cloud developers, and DevOps teams
- Lead technical research, architecture reviews, and next-generation embedded technology adoption
- Guide junior engineers and provide technical leadership, mentorship, and knowledge-sharing
Skills and Knowledge Required:
- Expert-level proficiency in C, C++, and Assembly for low-level embedded programming
- Deep knowledge of microcontrollers and embedded processors (ARM Cortex-M/A, STM32, ESP32, NXP, TI, PIC, FPGA)
- Advanced real-time system development expertise (RTOS: FreeRTOS, Zephyr, QNX, VxWorks, Embedded Linux)
- Firmware optimization for low-power, high-speed, real-time embedded applications
- Deep expertise in real-time communication protocols (CAN, SPI, I2C, UART, RS-485, PCIe, Modbus, MQTT, gRPC)
- Strong background in cryptography and security (AES, RSA, ECC, SSL/TLS, Secure Boot, TPM, HSM)
- High-level understanding of AI/ML in embedded systems (TensorFlow Lite, Edge AI, OpenCV, TinyML)
- Embedded Linux development (Yocto, Buildroot, Kernel Programming, Device Drivers, BSP Development)
- Hands-on experience with FPGA-based embedded design (VHDL, Verilog, Xilinx, Altera)
- Advanced debugging and profiling skills (JTAG, SWD, Oscilloscopes, Logic Analyzers, Performance Profilers)
- Experience with cloud-connected embedded systems (AWS IoT, Google Cloud IoT, Azure IoT)
- Proficiency in DevOps practices for embedded systems, CI/CD pipelines, and automation tools
Educational Qualifications:
Bachelor’s/Master’s/PhD in Electronics Engineering, Electrical Engineering, Computer Science, or a related fieldAdvanced certifications in
Embedded Systems, RTOS, Firmware Security, IoT, AI/ML, or FPGA Programming are a plus
Experience:
- 8+ years of hands-on experience in embedded systems design and firmware development
- Proven experience in architecting large-scale, high-performance embedded solutions
- Strong background in leading embedded system teams and driving technical innovations
Key Focus Areas:
- High-Performance Embedded System Architecture & Optimization
- Secure Embedded Firmware & Real-Time OS Implementation
- AI/ML, DSP, and FPGA-Accelerated Embedded Processing
- IoT, Wireless Communication, and Edge Computing Solutions
- Technical Leadership, Mentorship & Next-Generation Embedded Tech Adoption
Tools and Equipment:
- Programming Languages: C, C++, Assembly, Python (for scripting & automation)
- Embedded Platforms: ARM Cortex-M/A (STM32, NXP, TI), ESP32, FPGA, PIC, AVR, Raspberry Pi
- Debugging & Profiling Tools: JTAG, SWD, Oscilloscopes, Logic Analyzers, Serial Debugging
- Embedded IDEs & Toolchains: Keil, IAR Embedded Workbench, STM32CubeIDE, Yocto, Buildroot
- Version Control & CI/CD: Git, GitHub, GitLab, Bitbucket, Jenkins, Bitrise, Docker
- Communication Interfaces: UART, SPI, I2C, CAN, RS-485, PCIe, Modbus, MQTT, gRPC
- Simulation & Testing Tools: MATLAB/Simulink, Proteus, LTspice, Valgrind
Other Requirements:
- Strong leadership, innovation, and problem-solving abilities
- Experience in guiding research, making technical decisions, and driving embedded system strategy
- Ability to mentor teams and influence cross-functional embedded development
- Passion for cutting-edge embedded technology, real-time computing, and AI-powered embedded solutions
- Ability to work in high-stakes environments (automotive, aerospace, medical, industrial automation)