- Hands-on embedded C skills (mandatory)
- Experience with any microcontrollers MCU (mandatory) – Renesas/ Infineon/ Cypress/ ST-Micro /TI / Microchip
- Experience with any of peripherals & communication protocols usage in application development (mandatory) – UART, I2C, SPI, I2S, CAN, USB, ADC, DAC, EEPROM, Flash memory
- Experience with any RTOS – FreeRTOS, Azure RTOS, ThreadX
- Experience with any networking & connectivity modules (preferred & added advantage) – Ethernet, WiFi, BLE, MQTT, COAP

Similar jobs
Job Title: Senior Embedded Engineer – Wireless Communication Stack Development
Department: Embedded Systems / Wireless Communication
Location: Bangalore
Job Summary:
We are seeking an experienced Senior Embedded Engineer to lead the design, development, and optimization of wireless communication stacks for our IoT and smart device platforms. The role involves hands-on work with low-power embedded systems, wireless network protocols, and real-time software used in large-scale connected device deployments (e.g., Smart Metering, Smart City, Industrial IoT).
You will contribute to architecture, implementation, integration, and validation of communication layers across PHY, MAC, Network, and Application layers — ensuring performance, reliability, and compliance with open standards like Wi-SUN, IEEE 802.15.4g/e, 6LoWPAN, RPL, IPv6, and CoAP.
Key Responsibilities:
1. Protocol Stack Development
- Design and develop embedded software for wireless communication stacks (MAC, Network, Application layers).
- Implement and optimize IEEE 802.15.4g/e, 6LoWPAN, RPL, and Wi-SUN FAN components for constrained devices.
- Ensure stack compliance with industry communication standards and interoperability specifications.
- Work on real-time and low-power embedded environments, focusing on memory and CPU efficiency.
2. Integration & Debugging
- Integrate the communication stack with RTOS platforms (FreeRTOS, Zephyr, or custom RTOS).
- Interface with hardware abstraction layers (HAL) and peripheral drivers (UART, SPI, I2C, etc.).
- Perform RF communication debugging, using tools such as Wireshark, RF sniffers, and protocol analyzers.
- Collaborate with hardware and system engineers for board bring-up, RF tuning, and performance validation.
3. Optimization & Performance
- Optimize wireless communication stack for low latency, high reliability, and power efficiency.
- Analyze performance metrics (packet delivery ratio, network formation time, throughput, link stability).
- Implement diagnostic and monitoring features within the communication stack.
4. Collaboration & Mentorship
- Work closely with Firmware, QA, and Network teams to deliver integrated and tested solutions.
- Provide technical guidance and mentorship to junior developers.
- Participate in code reviews, design discussions, and system architecture reviews.
5. Documentation & Compliance
- Prepare detailed design documentation, API references, and release notes.
- Ensure adherence to coding standards, version control, and CI/CD pipelines.
- Contribute to internal knowledge sharing on communication protocol design and best practices.
Qualifications & Skills:
- Bachelor’s / Master’s degree in Electronics, Communication, or Computer Engineering.
- 5–10 years of experience in embedded firmware development with a focus on wireless communication protocols.
- Strong proficiency in C/C++, with a solid grasp of embedded system architecture and RTOS concepts.
- Experience with one or more wireless standards:
- Wi-SUN FAN, IEEE 802.15.4g/e, 6LoWPAN, RPL, Zigbee, Thread, BLE, LoRa, or NB-IoT.
- Hands-on experience with network layer protocols (IPv6, UDP/TCP, CoAP, ICMPv6).
- Practical knowledge of embedded debugging and analysis tools (JTAG, Logic Analyzer, Wireshark).
- Familiarity with hardware bring-up, RF interfaces, and low-power system design.
- Strong problem-solving, system-level thinking, and communication skills.
Preferred Attributes:
- Prior experience in Wi-SUN FAN-based IoT or Smart Metering systems.
- Exposure to wireless certification or interoperability testing (Wi-SUN, DLMS, etc.).
- Experience with continuous integration, version control (Git), and unit testing frameworks.
- Contributions to open-source embedded or networking projects are a plus.
- Ability to lead small teams or modules independently.
Why Join Us:
- Work on cutting-edge wireless IoT connectivity solutions that power Smart Energy and Smart City ecosystems.
- Opportunity to own key modules of communication stack development end-to-end.
- Collaborate with an expert R&D team working on next-generation mesh and LPWAN technologies.
- Grow your career toward Technical Architect / Module Lead roles in IoT networking.
Senior Embedded Software Engineer – U-boot, Linux Kernel & Device Drivers
Company Name: SAS One Pvt Ltd (www.sasone.in)
Location: Bengaluru, India
Experience: 6+ years
Job Summary:
We are looking for a highly skilled Senior Embedded Software Engineer experienced in Embedded C development, Linux Kernel programming, and Device Driver design. The ideal candidate will contribute to low-level software development for embedded systems, working closely with hardware teams to design, implement, and optimize drivers and kernel modules for next-generation platforms.
Key Responsibilities:
- Design, develop, and debug embedded software in C for SoM(System On Modules).
- Develop and maintain board support packages (BSPs), bootloaders, and low-level firmware.
- Work on real-time performance optimization, memory management, and inter-process communication.
- Develop and maintain Linux kernel modules and device drivers for various peripherals (I2C, SPI, UART, GPIO, USB, PCIe, HDMI, etc.).
- Collaborate with hardware engineers for bring-up, debugging, and validation of new boards.
Required Skills & Experience:
- Bachelor’s or Master’s degree in Electronics, Computer Engineering, or related field.
- 6+ years of hands-on experience in embedded software development.
- Strong proficiency in Embedded C.
- Deep understanding of Linux Kernel internals, device driver architecture, and hardware software interaction.
- Familiarity with ARM architecture, SoC bring-up, and YOCTO environments is a plus.
- Strong debugging and analytical skills, with the ability to work independently in fast-paced environments.
Preferred / Good-to-Have Skills:
- Exposure to Yocto Project, U-Boot, and bootloader customization.
- Experience with embedded Linux distributions or open-source contributions.
- Understanding of hardware schematics and signal analysis (oscilloscope, logic analyzer).
Requirement analysis
· Acquisition support (Technical analysis)
· Automotive ECU software development
· Diagnostic (UDS) function development
· Software testing
· Technical collaboration with internal/external development parties
Min 4 Years Experience in Embbeded domain
1. C++
2. C++ ★ Profinet ProfiSAFE ★ Embedded RTOS
3. rtos c c++ python ★ Industrial protocols Embedded Security Threat Modeling ★ Embedded C Embedded Linux
4. Embedded Systems ★ Embedded C ★ C++ ★ RTOS
FURIOUS FOX is looking for Embedded Developers with strong coding skills in C & C++ as well as experience with Embedded Linux.
Experience : (Minimum 7-10 yrs)
• Experienced in edge processing for connected building / industrial / consumer
appliances / automotive ECU
• Have a good understanding of IoT platforms and architecture
• Deep experience in operating systems eg: Linux, freeRTOS / kernel development/device drivers.
/ sensor drivers
• Have experience with various low-level communication protocols, memory devices, messaging
framework etc.
• Have a deep understanding of design principles, design patterns, container preparations
• Have developed hardware, OS abstraction layers, and sensor handlers services to manage various BSP, os standards
• Have experience with Python edge packages.
• Have a good understanding about IoT databases for edge computing
• Good understanding of connectivity application protocols and connectivity SDK for Wi-Fi and BT / BLE
• Experienced in arm architecture, peripheral devices and hardware board configurations
• Able to set up debuggers, configure build environments, and compilers and optimize code and performance.
Skills / Tools:
• Expert at object-oriented programming
• Modular programming
• C / C++ / JavaScript / Python
• Eclipse framework
• Target deployment techniques
• IoT framework
• Test framework
Highlights :
• Having AI / ML knowledge in applications
• Have worked on wireless protocols
• Ethernet / Wi-Fi / Bluetooth / BLE
• Highly exploratory attitude
• willing to venture in and learn new
technologies.
• Have done passionate projects based on self-interest.
- Design, implement, and test production- grade core robotic software components possibly including perception systems, motion planning systems, or command and control systems. • Design, implement, and test software integration components with other robotic platforms and warehouse management systems
- Design, implement, and test customer- specific software components
- Develop testing frameworks and support testing for core software components • Develop logging and data analytics systems for deployments
- Follow production- level code design and development processes including detailed documentation, code reviews, and structured release processes
- Firmware Design and Development experience on different micro-controllers.
- C/C++ programming
- Linux Commands Operating System Concepts
- board bring up, embedded software, Kernel Build, Yocto
- Shell scripting Networking Concepts Openwrt OS Concepts
- Must have good Communication and Presentable skills.
- Experience on any Wifi, Bluetooth, GSM modules is a plus.
- Design, develop, code, test and debug system software.
Hands-on experience in Autosar methodologies and workflows.
• Sound understanding of embedded SW development using C on 32/64 bit microcontrollers.
• Experience in at least one of microcontroller architectures: Renesas RH family, Tricore or PowerPC architecture.
• Automotive Product Development Process knowledge (ASpice, ISO26262)
• Experience in one or more of Autosar BSW Modules stacks.
• Autosar based SWcs development in any domain of cluster, ADAS and IVI system.
• Com stack (FlexRay, CAN, LIN, Ethernet) / Memory Stack/ Diagnostic stack/ OS, Wdg, other services.
• Working knowledge on AUTOSAR ECU software architecture
• Understand the various features provided by AUTOSAR BSW modules and configure BSW modules in Davinci Configurator or similar tools
• Understand the AUTOSAR application (SW-C) configuration and the interaction of AUTOSAR applications (SW-C) with the underlying BSW modules
• Understand the functionality of RTE, mapping of application entities with BSW module parameters, OS scheduling concepts, ECU and BSW module state changes
• Understand the AUTOSAR methodology (ECU extract contents, import of ECU extract into configuration tool)
Understand the flow of the AUTOSAR software from application till the underlying driver.
Developer Software (Embedded)
Location: Udaipur
Qualification: BE in (Electrical/Electronic Engineering)
Technical
· Experience in design and development with structured Software Development Life Cycle for embedded applications
· Proficiency in C language or assembly programming, Microcontroller, Micro Processor.
· Preferably experience in working and understanding the metering domain
· Proficiency in development processes, tools/IDE (KEIL, IAR, Eclipse) & test automation
· Unit testing skill
· Interface RS485, RS232, SPI, I2C, USB, LCD, Keypad, Flash, EEPROM
· Coding Standards and MISRA rules are preferable
· Knowledge of ARM / MIPS / Coldfire / MSP430 / dsPIC / 8051 and other popular processor
· Experience in working on communication products based on GPRS, ZIGBEE, ZWAVE, Ethernet, Power line communication, DLMS, MODBUS
Job Description
· Understand improvement requirements and develop improvement solutions & package, according to technical specifications / high-level solution design
· Responsible to carry out effective and timely unit testing, in order to, deliver first time right solutions
· Development of automation framework/compiler / emulators to speed up business delivery cycle in NPI programs
· Keep track of new trends, continuously learn and self-develop skills by ensuring effective knowledge sharing through group meetings and training. Impart training to new joiners as and when assigned
· Proficiency in developing embedded software design with high reusability using relevant tools and BSM or flow diagram
- Bachelor’s degree in Electrical or Electronics Engineering with 1-3 years of relevant experience.
- Highly experienced in Embedded C, C++ coding as per MISRA standards
- Experience in firmware programming for 8 bit, 16 bit and 32 bit controllers.
- Knowledgeable in Linker Scripts, Make files & firmware debugging using JTAG or on the UART console.
- Experienced in Communication peripherals like SPI, UART, I2C, CAN, etc.
- Ideation, designing, prototyping, and developing as per product requirements.
- Expertise in system architecture and design for Embedded software systems.
- Develop modular Embedded Code to port into different projects.
- Experience on Real Time Systems and Scheduling mechanisms
- Development experience in "middleware" / “application” / Low layer.
- Experience with developing embedded code for networking technologies like TCP/IP and UDP would be a plus.
- Document state machine diagrams, flow charts to understand the system architecture
- Working closely with Design teams to understand Hardware Implementation.
- Develop Test methods, in some cases automated test cases to test the firmware code and support hardware engineers.
- Use Debuggers, oscilloscopes, power supplies, and other necessary electrical tools to debug the code for problem-solving.
- Excellent reading skills for complete understanding of technical documents such as Processor Architecture Specifications and MCU hardware manuals, schematics etc.
- Ability to generate ideas in response to complex issues and execute on solutions.
- Python programming is a big plus.










