Embedded Software Developer

at VECROS TECHNOLOGIES PRIVATE LIMITED

DP
Posted by BESTA PREM
icon
Delhi, Gurugram, Noida, Ghaziabad, Faridabad
icon
1 - 5 yrs
icon
₹4.5L - ₹8L / yr (ESOP available)
icon
Full time, Internship
Skills
Embedded C++
I2C
C++
Robotics
ROS
DroneDeploy
Raspberry Pi
Linux kernel
UART
Device Driver Development
ardupilot
pixhawk
stm32
UAV

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

About VECROS TECHNOLOGIES PRIVATE LIMITED

Building Tools is our DNA. We always aim for solving a problem by inventing a tool to solve a thousand times over and over.


We are micro pessimists, but macro optimists. Furthermore, we care about being right, and it frequently takes reasoning from first principles to get there.


We are a group of experts in computer vision and robotics working to provide human-like robots and drones for Autonomous inspections in the field of oil & gas, warehouses, construction, bridge, and dam inspections.


If you are already thinking that is who I am/We are. Join us without any delay.

Read more
Founded
2018
Type
Products & Services
Size
0-20 employees
Stage
Raised funding
View full company details
Why apply to jobs via Cutshort
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
2101133
Matches delivered
3712187
Network size
15000
Companies hiring

Similar jobs

Embedded Software Engineer - Robotics

at clutterbot

Founded 2020  •  Product  •  20-100 employees  •  Raised funding
Embedded Systems
Digital electronics
Robotics
Firmware development
Arduino
Embedded C
icon
Bengaluru (Bangalore)
icon
2 - 5 yrs
icon
₹10L - ₹20L / yr

We’re hiring an Embedded Software Engineer - Robotics!

 

About Clutterbot

Many families feel overwhelmed trying to tidy up clutter while balancing work and other responsibilities. We’re developing a safe household robot that drives around the house, picks up toys and clothing off the floor, and organizes them into containers.


You’ll be joining a small close-knit team who’s excited about building a new kind of household robot. We have opened a new 4,500 sqft R&D space in HSR Layout, Bengaluru.

 

About the Role


We are looking for an experienced embedded software engineer to join our mechatronics team responsible for design, development and testing of robot prototypes. The candidate will be responsible for the design and development of firmware for the robotic systems.


You’ll be joining a small close-knit team who’s excited about building a new kind of home robot.

 

Qualifications

  • Bachelor's degree or higher in electronics, electrical, computer science or other relevant discipline.
  • 2+ years of relevant career experience either in industry or in an academic setting ideally in a multidisciplinary environment.

Required Experience


  • Should have strong experience in Embedded C/C++.
  • Firmware design and development for microcontrollers like STM32.
  • Good knowledge of communication protocols I2C, UART, RS-232, USB, SPI etc.
  • Electronics system design and integration experience ideally using any microcontroller/raspberry pi.
  • Hands-on experience with building, testing and debugging electro-mechanical systems is mandatory with a passion for continuous improvement.
  • Capable of solving complex problems with little to no supervision in a timely manner.
  • Usage of laboratory equipment like an oscilloscope, function generator, power supply is a plus.
  • Knowledge of FDM 3D printing using regular thermoplastics and desktop 3D printers is a plus.

Interpersonal Skills

  • Proactive, problem solving and effective team player.
  • Ability to stay abreast of current and emerging technologies
  • Excellent communication skills both written and verbal.
  • Ability to work individually and collaboratively in a timely manner.

Benefits

  • Competitive compensation package
  • Health insurance
  • Cult membership
  • Team building activities
  • Flexible work culture
  • Company sponsored devices
Read more
Job posted by
Mahaveer Suthar

QT Developer

at crossware.io

Agency job
via HyreSpree
QT
C++
QML
STL
icon
Remote, Bengaluru (Bangalore), Pune, Hyderabad
icon
4 - 8 yrs
icon
₹5L - ₹15L / yr

Build new features, enhance existing functionality and fix issues in the Windows Desktop application.

Help develop and maintain UI component library (Windows, dialogs , complex widgets)

Advise and assist the other developers in the Desktop.


Skills required


  1. Very strong programming skills in UI development using Qt/C++
  2. A strong ability to think about components and modules as they relate to other components as part of a larger system.
  3. QML knowledge is a plus
  4. Cross platform application development knowledge is a plus, not mandatory
  5. A very strong attention to detail and the willingness to deliver pixel perfect UI according to the designs.
  6. Must have: Very strong in ModelView architecture
  7. Must have : In-depth C++, STL, and data structures knowledge

Desirable : Familiar with unit test frameworks like QtTest or Gtest

Desirable : Experienced with Agile methodology

Desirable : Knowledge in GIT or any other config management tool


Good understanding of object oriented techniques methodologies.

Good hands-on experience of C++ system programming and design.


Key Skills


C/C++, Qt, STL, Design, QML

Experience In product development is good to have

Read more
Job posted by
HyreSpree Team

Embedded Developer

at Jio Platforms Limited

Founded 2012  •  Product  •  5000+ employees  •  Profitable
C++
Embedded C++
Embedded Linux
C
Message Queuing Telemetry Transport (MQTT)
ZigBee
embeds
icon
Hyderabad
icon
5 - 15 yrs
icon
₹10L - ₹30L / yr
  • Become a member of the team responsible for IoT hub software development. IoT hub provides IoT functionality (smart home, smart appliance,…) to mobile and web clients and runs on Linux-based host like smart home hub, broadband router, STB, etc.
  • Implementation and/or extension of leading wireless/wired protocols (ZigBee, Bluetooth, IP-based,..) for communication with smart devices
  • Development of new features for control and monitoring of smart devices and automation of IoT system
  • IoT hub software porting on various hosts
  • Software optimizations

 

Position:             C++ Developer

Location:            Hyderabad

 

Requirements:

  • Strong C++ skills obtained in multiple years of C++ programming experience (at least 3 years)
  • Good understanding of embedded system development based on Linux OS
  • Knowledge of advanced programming concepts (e.g. Multi-Threading, OS internals, Networking, IPC mechanisms)
  • Solid understanding of computer networking (TCP/UDP/MQTT/SSL)
  • Solid understanding of Git source code management system
  • Troubleshooting skills
  • B.Tech/M.Tech/MCA in computer science/ECE/EEE
  • Fluent English
Read more
Job posted by
ABDUL SHUKUR

Embedded Engineer

at Gordian Technologies Private Limited

Founded 2019  •  Products & Services  •  0-20 employees  •  Bootstrapped
C
C++
Embedded Systems
Embedded software
Embedded C
Embedded C++
icon
Bengaluru (Bangalore)
icon
1 - 6 yrs
icon
₹4L - ₹5L / yr

Gordian is India's only secure hyperlocal delivery company. We use IoT-enabled portable lockers which unlock only upon entering an OTP on it. The OTPs are sent to the sender and receiver only, and thus, no one can access your package in transit! Watch this quick video to see how it works: https://youtu.be/aNbTEO34Tfw

 

This role is strictly for those geeks who love building novel products. Gordian is an early-stage startup that is changing the way deliveries happen. We are a lean team and are growing considerably. This will be a great opportunity for ambitious individuals who would like to grow in a scaling startup.

 

Before you read the description below, know this: if you do not have all the technical skills required, but are willing to do whatever it takes to learn and build, you can still apply!

 

At Gordian, you will be:

  1. Designing, implementing, and debugging embedded software solutions for various CISC and RISC based systems (MC60, STM).
  2. Participating in embedded design projects from concept to production.
  3. Developing utilities, using C/C++, scripting in support of the embedded system development.
  4. Understanding businesses requirements and translating them into technical documentation.
  5. Writing code and testing various functions on the boards.

 

Technically, you must have:

  • Strong programming fundamentals and demonstrable experience through work or projects in any programming language
  • At least 1 year of work experience (internship experience included) in the industry or on a project with multiple members
  • A good understanding of web development fundamentals including JSON, REST, HTTP, client/ server, web servers, proxies, reverse proxies, etc.
  • A good understanding of Javascript. Alternatively, experience with other languages/ frameworks that would enable quick learning of Javascript will suffice

 

On a personal level, you MUST have:

  • A keen interest in working at startups, building new tech, and an ability to "figure it out".
  • Ability to own your work. It is very important to us that you take complete responsibility of your projects and contribute output that you and the team are proud of.
  • Ability to communicate clearly and concisely.

 

You will be of course be guided on your work by one of our highly-skilled mentors.

You must also be based out of Bangalore or willing to relocate.

Read more
Job posted by
Shaheer Ahmed

Embedded Software Engineer

at Flux Auto

Founded 2017  •  Products & Services  •  20-100 employees  •  Raised funding
Embedded Systems
ROS
Embedded software
Multithreading
ADAS System
C++
icon
Bengaluru (Bangalore)
icon
1 - 6 yrs
icon
₹6L - ₹10L / yr
Company Overview:

Flux Auto builds autonomous vehicle technology for commercial and industrial applications.

 
Flux Auto was founded in 2017 with the goal of democratizing autonomous vehicle technology and bringing its benefits to vehicles - new and old - around the world. We develop the various hardware and software technologies to make vehicles move and operate autonomously. Everyday our engineers are working to solve new and unique challenges for our clients in India, and North America.
 
We are a multidisciplinary team solving some of the most challenging problems in autonomous technology and robotics. Join us in our journey to democratize autonomous mobility!

 

Responsibilities:

  • Work on Embedded Software for deployment on the self-driving vehicle.
  • Investigate, develop different system design and architecture for ADAS system.
  • ROS version of Firmware package for multiple sensors with different communication protocols.
  • Work on Serial communication (GMSL/CAN/LIN/FlexRay/Ethernet/UDP).
  • Work on Multi threading and Data preprocessing.

 

Requirements:

  • Experience in the fields of firmware development of Camera, Radar, Lidar, inertial sensors, Micro Controllers, ISP, Serdec.
  • Candidate should have a strong background in Embedded system and Communication protocols.
  • Candidate should have hands-on knowledge of data structures and algorithms for Data processing, and familiar with ROS (robot operating system)
  • Candidate should have hands-on knowledge on Multiple sensors, Data pre processing (Clustering, noise removal, etc.) and image preprocessing (Histogram equalization, Tone mapping, etc. )
  • Candidate should have real-world experience in implementing Firmware packages for multiple sensors and communication protocols
  • Candidate should have experience in programming in C++ and with robust, safety-critical, efficient code

Additional requirement: Active U.S visa.

 

Good to Have:

  • Domain knowledge and implementation experience with multiple sensor, inertial sensors, and general Embedded System Architecture
  • Real world experience with system integration and deployment
  • Worked on sensor fusion and Embedded systems
  • Experience with Nvidia SOCs and Drive works Architecture

Benefits:
  • Health Insurance 
  • Employee Stock Options 
  • Work From Home 
  • Flexible work hours 
  • Monthly Team outings and events
  • Budget for Upskilling
  • Flexible vacation 

Equal Opportunity Employer:
Flux Auto's employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, age, gender identity, genetic factors, military/veteran status or other characteristics protected by law. 

Vaccination Requirements:
Flux Auto is implementing new requirements for employees to be fully vaccinated from COVID-19. 

Apply Now!

Read more
Job posted by
Rachana Belagutti

IoT Connectivity Developer

at VIMANA

Founded 2009  •  Product  •  20-100 employees  •  Profitable
C++
Internet of Things (IOT)
Multithreading
Data Structures
icon
Remote, Chennai
icon
2 - 5 yrs
icon
Best in industry

We are looking for passionate, talented and super-smart engineers to join our product development team. If you are someone who innovates, loves solving hard problems, and enjoys end-to-end product development, then this job is for you! You will be working with some of the best developers in the industry in a self-organising, agile environment where talent is valued over job title or years of experience.

 

Responsibilities:

  • You will be involved in end-to-end development of VIMANA technology, adhering to our development practices and expected quality standards.
  • You will be building machine/controller specific applications that run on machine tools and stream the machine stats.
  • You will be part of a highly collaborative Agile team which passionately follows SAFe Agile practices, including pair-programming, PR reviews, TDD, and Continuous Integration/Delivery (CI/CD).
  • You will be part of a DevOps culture where you will get to work with production systems, including operations, deployment, and maintenance.
  • You will have an opportunity to continuously grow and build your capabilities, learning new technologies, languages, and platforms.

 

Requirements:

  • Undergraduate degree in Computer Science or a related field, or equivalent practical experience.
  • 3+ years of product development experience.
  • Proficiency in C, C++, Multi-Thread application development, STL, Boost and TCP/IP programming.
  • Optionally should have some basic knowledge on C#, Python and Wireshark.
  • Deep knowledge in Data Structures and Algorithms, using various debuggers (Local/Remote).

 

Additional Skills:

  • Experience in working with Agile software methodologies (XP, Scrum, Kanban), TDD and Continuous Integration (CI/CD).
  • Experience using no-SQL databases like MongoDB or Elasticsearch.
  • Prior experience with container orchestrators like Kubernetes is a plus.
About VIMANA

We build products and platforms for the Industrial Internet of Things. Our technology is being used around the world in mission-critical applications - from improving the performance of manufacturing plants, to making electric vehicles safer and more efficient, to making industrial equipment smarter.

Please visit https://govimana.com/ to learn more about what we do.

Why Explore a Career at VIMANA
  • We recognize that our dedicated team members make us successful and we offer competitive salaries.
  • We are a workplace that values work-life balance, provides flexible working hours, and full time remote work options.
  • You will be part of a team that is highly motivated to learn and work on cutting edge technologies, tools, and development practices.
  • Bon Appetit! Enjoy catered breakfasts, lunches and free snacks!

VIMANA Interview Process
We usually target to complete all the interviews in a week's time and would provide prompt feedback to the candidate. As of now, all the interviews are conducted online due to covid situation.

1.Telephonic screening (30 Min )

A 30 minute telephonic interview to understand and evaluate the candidate's fit with the job role and the company.
Clarify any queries regarding the job/company.
Give an overview about further interview rounds

2. Technical Rounds

This would be deep technical round to evaluate the candidate's technical capability pertaining to the job role.

3. HR Round

Candidate's team and cultural fit will be evaluated during this round

We would proceed with releasing the offer if the candidate clears all the above rounds.

Note: In certain cases, we might schedule additional rounds if needed before releasing the offer.
Read more
Job posted by
Loshy Chandran

Technical Architect- C++

at German Automotive MNC

C++
C
Object Oriented Programming (OOPs)
Architecture
UML
icon
Bengaluru (Bangalore)
icon
11 - 18 yrs
icon
₹25L - ₹35L / yr
Shall be strong in Software Architecture and design principles.
o Acceptance criteria: Shall have working experience in creating architectures for at least
4 projects.

 Shall be strong in Object-Oriented Design and Thinking.
 Shall be strong in documenting software architecture and communicating the same using UML.
 Shall be strong in decomposing larger system into smaller units with clear implementation
dependencies marked for planning.
 Shall be strong in effort estimation techniques.
 Shall possess strong Problem Solving and Analytical Skills.
 Shall be strong in C or C++ programing language experience.
 Shall possess good understanding of either Linux or QNX or Android Operating Systems
 Shall have a strong experience in developing software using in POSIX APIs.
 Shall have a strong understanding on Networking, socket programming and working experience
in at least one of the IPC Frameworks like DBUS, SOME/IP, Binders etc.
 Working experience with test framework and automation projects such as Robot Framework.
 Knowledge on various software licenses and their compatibilities.
 Shall posses strong knowledge in bootloaders, system startup, power management, persistency
management, health management and diagnostics framework for automotive systems.
 Shall have a good knowledge on Functional Safety.
 Shall have a good understanding hardware and processor internals.

Nice to haves:
 Knowledge or working experience in AUTOSAR and / or Adaptive Autosar.

 Understanding of GNU/Linux and its device driver framework.
 Knowledge in “Secure Programming Techniques” is a plus.
 Understanding in ARM Trusted Frameworks, Bootloaders & Virtualization Solutions is a plus.
 Involvement in open-source projects in the past is a plus.
 Knowledge in Package management and installers.
Read more
Job posted by
Kavita Singh

Software Developer

at Defi Tech Pvt Ltd

Founded 2019  •  Products & Services  •  20-100 employees  •  Bootstrapped
Computer Networking
Network
Multithreading
Data Structures
Algorithms
C++
Python
icon
Remote, Bengaluru (Bangalore)
icon
3 - 5 yrs
icon
₹8L - ₹16L / yr

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
Job posted by
Defi Connect

Senior electronics engineer

at Fat Cat Robotics

Founded 2016  •  Product  •  20-100 employees  •  Raised funding
Electronics
Power Electronics
ROS
Internet of Things (IOT)
PID
icon
Pune
icon
2 - 5 yrs
icon
₹4L - ₹6L / yr
Candidate should be strong in power electronics with experience in IoT and coding.
Experience in integration of different hardware expected. Should have knowledge in Automation and latest trends in it.
Read more
Job posted by
Pratik Shivhare

Robolab Trainer (Electrical and Electronics)

at Robolab Technologies

Founded 2013  •  Products & Services  •  20-100 employees  •  Profitable
Embedded Systems
Robotics
Technical Training
icon
Pune
icon
0 - 3 yrs
icon
₹1L - ₹3L / yr
Robolab Technologies Pvt Ltd aims to take technology to the masses and help the society to develop skills & intellectual capital in the field of Robotics and Automation. We have Robolabs established in 12+ engineering colleges and schools spread across 7 states. The learning and expansion curve has been magnificent since the day of our inception. We are looking for enthusiastic and capable talent to join our team to take this work to the next level. We are looking for following candidates: Robolab Trainer (Electrical and Electronics) Robolab training includes theoretical as well as hands on sessions/tutorials. The candidate must be extremely knowledgeable in field of Electrical and Electronics and must possess solid technical aptitude. Candidate must be an excellent communicator, able to explain complex concepts in a clear and interesting way. Roles and Responsibilities Prepare training material (presentations, worksheets, software tutorials etc.) Execute training sessions, workshops etc including hands on sessions Arrange for and conduct on-site training when needed (may require significant amount of travel) Determine overall effectiveness of programs and make improvements Additional Responsibility: When not occupied with training related activity, the candidate needs to support Robolab R&D activity. Requirements from the candidate M. Sc./B. E/B. Tech from Electronics and Communications Preferably 1-3 years of experience Working level expertise on AVR, Arduino, ARM and/or other embedded platforms. Knowledge of modern training techniques and tools. Working knowledge in MS Office (especially Powerpoint) Outstanding communication skills and comfortable speaking to crowds Excellent organizational and time-management abilities Bonus points for: Proven experience as technical trainer Experience on applications of embedded systems in Robotics applications Location :Pune. Might have to travel to client’s location.
Read more
Job posted by
Amol Gulhane
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.
Get to hear about interesting companies hiring right now
iconFollow Cutshort
Want to apply to this role at VECROS TECHNOLOGIES PRIVATE LIMITED?
Why apply via Cutshort?
Connect with actual hiring teams and get their fast response. No spam.
Learn more
Get to hear about interesting companies hiring right now
iconFollow Cutshort