Cutshort logo
Embedos logo
Embedded Software Engineer
Embedded Software Engineer
Embedos's logo

Embedded Software Engineer

Mihir Oka's profile picture
Posted by Mihir Oka
1 - 2 yrs
₹4L - ₹6L / yr
Mumbai
Skills
skill iconPython
skill iconC
Embedded Systems
Linux/Unix
Embedded software
Microprocessor
STM
ESP
I2C
SPI
RTOS
Linux kernel

Embedos is looking for super heroes, who can help us succeed in our endeavour of becoming a beacon for providing problem solving Industrial IoT Solutions.


Location: MUMBAI

VACANCY: 3 - 4


Embedos makes Controllers –Interface devices and cloud based Software solutions for Remote Monitoring and Control, Industry 4.0 Applications.


We are looking for Engineering super heroes, who have a flare and interest in Core hardware / firmware / embedded software/ Networking and web technologies.


We would want engineers who have wide interests and want to work on multiple specializations. Functions in the embedded domain

• Hardware design small signal /Tele communication/interface electronics/Digital /Latest Microprocessors STM , ESP ,interfaces , I2C, SPI / Peripherals / Schematics /PCB Routing

• Programming languages for embedded devices respective IDEs s, debugging systems

• RTOS, Real time programming concepts.

• Linux Kernel programming, peripheral drivers.

• Communication protocols like Modbus, CAN, OPC other industrial protocols.

• Open source software, documentation, versioning systems.

• Web technology, Web applications, Networking technology, Cloud Interfacing.


We invite you to come and join in our Core team to make this endeavour a success and share the rewards.


Embedos is looking for Super Heroes to work on cutting edge technology involving interfacing IoT enabled Firmware, cloud computing software, generating exciting user interfaces, developing API’s, designing web app architectures, deploying re - usable code and the works.

Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

About Embedos

Founded :
2017
Type :
Products & Services
Size :
0-20
Stage :
Bootstrapped

About

Embedos Engineering LLP is a Mumbai based End to End Industrial IoT Solutions providing and manufacturing company.


We manufacture smart devices and provide cloud based web solutions for remote monitoring, control & relevant Industry 4.0, IIoT Applications.


The Embedos Edge Platform is an enabler of Edge Computing Solutions, easy Industry 4.0 adoption and End to End Technology Solutions catering to varied number of industries. 


Embedos Solutions hope to be a One Stop Shop for comprehensive technology Deployment from the field to the cloud and every thing in between.

Read more

Tech stack

skill iconC
skill iconPython
skill iconNodeJS (Node.js)
skill iconReact.js
skill iconPostgreSQL
Embedded Systems

Company video

Embedos's video section
Embedos's video section

Candid answers by the company

What does the company do?
What is the location preference of jobs?

What makes Embedos Edge so unique is its ability to process data on the device itself before the data is transferred to another storage.


This mechanism is known as Edge analytics or Fog Analytics allowing the device to analyze instantly generated data in Real-Time.


The processed data can either be sent to the cloud to only be visualized on a proper viewing software interface or can be visualized on a Local Web Browser.



This reduces latency in data transfer and eliminates the load on the cloud-based application to process raw data, also saving on network bandwidth during this operation, enhancing the solution’s ability to visualize the data efficiently.


All Embedos Hardware house an Embedded Web Server by default. 


The Embedos Edge platform consists of devices with multi-purpose capabilities of IoT gateway and a programmable controller on the same piece of hardware.


The same device can be programmed to perform comprehensive applications, capture machine data, process this data and then transfer this analysed data from one field to another.


For security, if the data is to be transferred to a local Office Network Server, that can be done too. Device data can be visualised directly on a Platform Independent Web Browser-based UI by any concerned authority connected to the same network. 


Embedos also provides Industrial VPN to its Edge platform for added security. 


It is an all in one device, i.e a Programmable Industrial Edge, Industrial Internet of Things, & Automation Controller with an option to also view data locally on Real-Time Dashboards that run on an Embedded Web Server. A complete package, an End to End Solution. All in all to enable easy Industry 4.0 use.

Product showcase

Em Ramanujan – ER Series's logo
Em Ramanujan – ER Series
Visit
Em Ramanujan – ER Series + Em Dian – ED Series Super Advanced Edge The Em Ramanujan also abbreviated as ER is a Super Advanced Edge Data logger, is a powerful Industrial Automation Controller which can be used for many complex automation tasks and is a comprehensive alternative to complicated & cost intensive PLC’s. Two Versions: Em Ramanujan– Embedos Super Advanced Edge Data logger Em Dian– Embedos Super Advanced Edge Data logger with Display
Read more
 Em Edison ( EE ) Edge Automation Controller 's logo
Em Edison ( EE ) Edge Automation Controller
Visit
The Em Edison – Embedos Edge – EE SERIES is the Flagship hardware of our vast foray of products and solutions. The Edge device is a powerful IoT device which provides an entire End to End solution on a single piece of hardware.
Read more
Embedos Maxwell  – EM Series 's logo
Embedos Maxwell – EM Series
Visit
The Embedos Maxwell ( EM Series ) is an Expansion IO Card that is designed to expand the functionality of the Embedos Master device. By increasing the number of IO’s / Serial ports on distributed devices interconnected with each other over Wired / Wireless mediums, Multiple EM’s can be connected to a Master device in a modular fashion. Two Versions: EM with Solid State Relays EM with Digital Outputs
Read more
Em Bose (EB) 3.2″ Touchscreen HMI's logo
Em Bose (EB) 3.2″ Touchscreen HMI
Visit
The Em Bose (EB) 3.2″ HMI is a compact & rugged Automation Controller with powerful digital processing power. Built with a 3.2 Inch Touchscreen Display, the Controller based HMI is enabled with flexible communication interfaces, multiple Analog & Digital IO’s, programmable set points & individual relay’s.
Read more
Em Turing ( ET ) Thermocouple / RTD Expansion Data Logger's logo
Em Turing ( ET ) Thermocouple / RTD Expansion Data Logger
Visit
The Em Turing ( ET ) – Thermocouple RTD Expansion Data logger is a unique end to end solution to log and display values and drive control logic, getting inputs from a temperature sensor, be it a Thermocouple Sensor, or an RTD sensor. Two Types of Em Turing ( ET ) ET0056 – 16 CHANNEL THERMOCOUPLE INPUTS ET0057 – 8 CHANNEL RTD INPUTS
Read more

Photos

Company featured pictures
Company featured pictures
Company featured pictures
Company featured pictures
Company featured pictures
Company featured pictures
Company featured pictures
Company featured pictures
Company featured pictures
Company featured pictures
Company featured pictures

Company social profiles

bloglinkedin

Similar jobs

NUTRITAP TECHNOLOGIES PRIVATE LIMITED
Gurugram
5 - 10 yrs
₹7L - ₹12L / yr
Microprocessor
RTOS
OSI
TCP/IP
Internet of Things (IOT)
+5 more

Candidate should have 6-9 years of experience in IoT embedded systems. He/ She should be

passionate, tech savvy, academically sound, have interest in embedded devices and

technologies.


Experience:


• Exposure to Microcontroller/Microprocessor Architecture /Family e.g. ARM Cortex,

Microchip, Xtensa ESP32, TI CC32XX, STM32


• Knowledge of Bare metal and any RTOS (Free RTOS, uC OS, EmbOSs, VxWorks, QNX)


• Knowledge of Microcontroller peripherals and low level drivers e.g. ADC, DAC, I2C, SPI,

UART, CAN, RS485, DMA, Ethernet, Display


• Knowledge of networking concepts like OSI layers, embedded TCP/IP stacks and common

IP protocols


• Knowledge of RF protocols WIFI, Bluetooth/BLE, IoT Cellular


• Knowledge of IoT communication protocols MQTT, COAP, AMQP


• Knowledge of Build toolchains and framework such as IAR, GCC, Keil, Mplab


• DFMA and DFMEA, Design release process


• Coding standards, guidelines and compliance tools


• Version control and repositories using git tools


• Software quality assurance and automated testing tools Experience / Skills Embedded software design cycle


• Documenting Software Design (flow charts, state diagram, logic design, analysis, implementation, debugging and testing etc)


• Good hands-on programming in Embedded C, C++.


• Programming in scripting languages such as batch, shell, python is a plus.


• Experience with AWS/Google cloud for device connectivity. Exposure to IoT cloud services. e.g. AWS IoT


• Software and Hardware integration testing and troubleshooting


• Protocol debugging using protocol analyzer.


• Understanding of Schematic/ Hardware design around microcontrollers like ST, TI, Atmel, Microchip, ARM core

Read more
TechSkillio
Tech Skillio
Posted by Tech Skillio
Bengaluru (Bangalore), Mumbai, Delhi, Gurugram, Noida, Pune, Hyderabad
4 - 8 yrs
₹5L - ₹12L / yr
skill iconC
skill iconC++
Device Driver Development
Linux/Unix
Linux kernel
+1 more

Job Summary

We are seeking a highly skilled and motivated Linux Device Driver Engineer with strong C/C++ programming skills and hands-on experience in Linux driver development. The ideal candidate will have a proven track record of working with kernel modules and hardware interfaces, and be comfortable debugging and optimizing low-level system software.

Key Responsibilities

  • Porting existing Linux device drivers to new platforms, SoCs, and kernel versions.
  • New driver development for custom hardware components and peripherals.
  • Debugging kernel and driver-level issues using industry-standard tools.
  • Integration & bring-up of hardware with Linux-based systems.
  • Collaborate with hardware teams to interpret specifications and enable device functionality.
  • Optimize drivers for performance, reliability, and resource efficiency.
  • Write clear technical documentation for driver APIs, design, and integration steps.

Required Skills & Qualifications

  • Bachelor’s/Master’s in Computer Science, Electronics, or related field.
  • 4 to 8 years of professional experience in software development.
  • Strong proficiency in C/C++ programming and memory management.
  • Hands-on experience with any Linux device driver (character, block, network, USB, PCIe, I2C, SPI, etc.).
  • Good understanding of Linux kernel architecture, module programming, and build systems.
  • Knowledge of interrupt handling, DMA, and device tree configuration.
  • Familiarity with cross-compilation and embedded Linux toolchains.
  • Experience with debugging tools (GDB, ftrace, perf, printk, etc.).
  • Version control experience (Git).

Preferred Skills

  • Exposure to multiple driver types (networking, storage, multimedia, etc.).
  • Experience with Yocto, Buildroot, or similar embedded Linux environments.
  • Knowledge of real-time Linux and RT patches.
  • Scripting knowledge (Python, Bash) for testing and automation.

Soft Skills

  • Strong analytical and debugging skills.
  • Good communication and collaboration abilities.
  • Ability to work independently and take ownership of deliverables.


Read more
Bengaluru (Bangalore), Noida, Mumbai
5 - 7 yrs
₹10L - ₹15L / yr
skill iconC++
C++11
C++14
C++17
Multithreading
+13 more

Talented C++ Developer who has experience in design, development, debugging of multi-threaded large scale application with good understanding in data structures on Linux packaging, functional testing and deployment automation very good with problem solving.



Key responsibilities :

  1. Understand fundamental design principles and best practices for developing backend servers and web applications
  2. Gather requirements, scope functionality, estimate and translate those requirements into solutions
  3. Implement and integrate software features as per requirements
  4. Deliver across the entire app life cycle
  5. Work in a product creation project and/or technology project with implementation or integration responsibilities
  6. Improve an existing code base, if required, and ability to read source code to understand data flow and origin
  7. Design effective data storage for the task at hand and know how to optimize query performance along the way
  8. Follow an agile methodology of development and delivery
  9. Strictly adhere to coding standards and internal practices; must be able to conduct review code
  10. Mentor and possibly lead junior developers
  11. Contribute towards innovation
  12. Performance optimization of apps
  13. Explain technologies and solutions to technical and non-technical stakeholders
  14. Diagnose bugs and other issues in products
  15. Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Must have / Good to have:

  1. 5-7years' experience with C++ development and relevant 3+yrs in modern version 11/14/17 would be a plus. 
  2. Design and implementation of high-availability, and performance applications on Linux environment
  3. Advanced knowledge of C/C++, Object Oriented Design, STL
  4. Good with multithreading and data structures
  5. Develop back-end components to improve responsiveness and overall performance
  6. Familiarity with database design, integration with applications and python packaging.
  7. Familiarity with front-end technologies (like JavaScript and HTML5), REST API, security considerations
  8. Familiarity with functional testing and deployment automation frameworks
  9. Experience in development for 3-4 production ready application using C++ as programming language
  10. Experience in writing unit test cases including positive and negative test cases
  11. Experience of CI/CD pipeline code deployment (Git, SVN, Jenkins or Teamcity)
  12. Experience with Agile and DevOps methodology
  13. Very good problem-solving skills
  14. Experience with Web technologies is a plus. 

Read less

Read more
Tosall
sanjeev kumar
Posted by sanjeev kumar
Chennai
4 - 6 yrs
₹10L - ₹12L / yr
Embedded C
Embedded C++
Embedded Systems
ARM Microcontroller
DSP
+1 more
Software development using C/C++ on Embedded Platforms(e.g ARM, DSP)
 Knowledge of Embedded system architecture such as memory hierarchies,vector
Processing.
 Experience in resource /load sharing and synchronisation techniques for multi - core
processing.
 knowledge of embedded processor internals.
 Automotive domain Experience.
Read more
VECROS TECHNOLOGIES PRIVATE LIMITED
at VECROS TECHNOLOGIES PRIVATE LIMITED
1 video
4 recruiters
BESTA PREM
Posted by BESTA PREM
Delhi, Gurugram, Noida, Ghaziabad, Faridabad
1 - 5 yrs
₹4.5L - ₹8L / yr
Embedded C++
I2C
skill iconC++
Robotics
ROS
+9 more

You would be part of:

  1. Designing/Improvement of new/existing architectures of distributed computing with subcomponents of Unmanned Aerial Systems (UAS).
  2. Working/Researching with industrial state of the art sensor systems and modules, and developing drivers (HAL or wrapper) and applications around their usage.
  3. Design and implementation of communication protocols between different subcomponents of UAS for distributed computing.
  4. Writing Applications and Drivers from the scratch for (embedded)linux based systems.
  5. Scripting and automations around work flows of UAS usage.
  6. Working with existing sophisticated software stacks of subcomponents of UASs.
  7. Working closely with electronics, design and systems teams for architecture development and deployment.
  8. Working closely with Flight Controller engineers to do collaborative development of UAVs.

 

We expect you to be:

  1. Experienced in hands-on development of complex embedded systems involving multiple microcontrollers or SoCs.
  2. Very good in analytical abilities to be able to do core research and development activities.
  3. Able to write low level drivers (wrapper or core) from the scratch.
  4. Very comfortable reading and understanding datasheets and reference manuals of microcontrollers, peripherals, sensors etc.
  5. Able to understand existing complex embedded software stack written in C/C++.
  6. Solid in C.
  7. Good in C++.
  8. Comfortable with using hardware debuggers.
  9. Having Hands-On experience with RTOS concepts like scheduling, threads synchronicity , race conditions etc.
  10. Having Solid understanding of interrupt mechanisms.
  11. Experienced in working with different hardware protocols like SPI, I2C, UART, PWM, CAN, USB etc.
  12. Having Solid understanding of interrupts architecture of ARM based microcontrollers like STM32, LPC etc.
  13. Having Good understanding of the concept of bootloaders.
  14. Able to multitask.
  15. A self-motivated and motivating personality who can work well independently as well as part of a team
  16. Having good interpersonal and soft skills who can adapt to the work environment while manifesting a good positive attitude

You are awesome if you are:

  1. Experienced in Linux Device Driver development.
  2. Having good exposure of working on and understanding of any sensor modules like GPS, LIDAR etc.
  3. Experienced in data filtering techniques (Example: Kalman filter)
Read more
A global player in the telematics ecosystem.  (TM1)
A global player in the telematics ecosystem. (TM1)
Agency job
via Multi Recruit by Ayub Pasha
Bengaluru (Bangalore)
3 - 4 yrs
₹10L - ₹14L / yr
Embedded Linux
Embedded Systems
Embedded C
Embedded software
Telematics
+3 more
  • Looking engineers with 3 - 4 years of experienced embedded software and embedded Linux developers
  • Design and implement Embedded Linux based applications
  • Design and implement embedded software for telematics and IoT products
  • Code review and optimization
  • Develop board support packages for new hardware designs
  • Provide customization and field support
  • Closely work with the hardware development team

Requirements:

  • BE/BTech in ECE, EEE or CS
  • 3 - 4  years of experience in embedded software and embedded Linux development
  • Good working experience in Linux applications and drive development
  • Good C programming skills
  • Good knowledge of OS programming
  • Familiarity with configuration management tools
  • Good communication skills

 

Read more
Defi Tech Pvt Ltd
at Defi Tech Pvt Ltd
1 recruiter
Defi Connect
Posted by Defi Connect
Remote, Bengaluru (Bangalore)
3 - 5 yrs
₹8L - ₹16L / yr
Computer Networking
Network
Multithreading
Data Structures
Algorithms
+2 more

RESPONSIBILITIES AND QUALIFICATIONS

 

Responsibilities

 

+ Design, build and maintain low latency, high-performance electronic trading platform components, with a focus on market data, exchange and client connectivity and risk controls.

+ Deliver continuous optimization for latency, scale and resiliency improvements.

 

+ Participate in system builds for various markets globally, have curiosity and interest in understanding market microstructure details, work closely with engineering, sales and product teams globally for successful delivery of projects.

+ Basic Qualifications

+ Bachelors or Masters degree in computer science or engineering or equivalent experience

+ 5+ years of professional experience developing deterministic high performance, low latency systems in python/C++ (counted in single digit microseconds)

+ Prior experience with FIX and binary exchange connectivity and market data protocols preferred

+ Strong knowledge of object oriented programming, data structures, algorithms and design patterns


+ Critical path analysis, performance optimization and hardware acceleration.

 

+ Linux systems programming experience including memory management, concurrent programming infrastructure, and the networking stack

+ Experience developing distributed architecture systems and messaging protocols

+ Strong analytical and problem solving skills

 

+ Comfortable in a fast-paced environment, self-motivated, results driven and commercially focused

Preferred Qualifications

 

+ Software development in python/C++ in the context of high performance (low- latency, high-throughput) real-time computing.

+ Familiarity with STL and C++11 language extensions, Boost

+ Network programming (sockets, TCP/UDP/Multicast protocols)

+ Multi-threading, concurrent programming

+ Intimate knowledge of compilers, flow of data at hardware level (memory/ caches, buses) + Some experience with FPGA or other hardware acceleration technologies

+ Experience processing large static datasets as well as high volume ticking data sources

+ Over 3 years' experience in Financial industry (Plus)

Read more
Client is a semiconductor designing services
Client is a semiconductor designing services
Agency job
via Quick Connect by Amos Raj
Bengaluru (Bangalore)
4 - 8 yrs
₹10L - ₹20L / yr
I2C
UVM
OVM
USB
SV
+7 more
  • Degree : B.E. or M.S. EE/CS/CE
  • Methodologies: SV, UVM & OVM
  • Areas of Work: Digital Verification (both IP / SOC)
  • Protocol : Knowledge of PCIe/DDR/Ethernet/USB is Plus
  • Familiar with Bus protocols like AXI, AHB, SPI and I2C
Read more
Linksmart technologies Pvt ltd
at Linksmart technologies Pvt ltd
1 video
2 recruiters
Ashish Anand
Posted by Ashish Anand
Bengaluru (Bangalore)
3 - 18 yrs
₹8L - ₹20L / yr
OpenCV
skill iconC++
Linux/Unix
skill iconC
Looking for developer interested to do R&D work on 2D imaging experimenting deep with opencv libraries and optimizing those for mobile devices.
Read more
Ionos Networks
at Ionos Networks
2 recruiters
Manmohan Singh
Posted by Manmohan Singh
Bengaluru (Bangalore)
5 - 10 yrs
₹3L - ₹10L / yr
NAS
CIFS
NFS
SAMBA
skill iconC++
+4 more
Will be part of product development team and will be supporting the team with design and implementation of several features associated with Storage integration, performance validation and new feature support. - 5+ Years pf experience in understanding of NAS (CIFS, NFS, SAMBA) on Linux. - Programming experience in C, C++, GoLang. Engineers with other programming language experience with willingness to learn GoLang are also welcome. - Experience with working on NAS storage from one or more vendors such as NetAPP, EMC, Dell, HP, Synology - Know how of iSCSI / SAN will be added plus. - Knowleged of Networking basics of TCP/IP, UDP, Routing
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos