Cutshort logo
Videogram logo
Software Engineer- Embedded Systems
Software Engineer- Embedded Systems
Videogram's logo

Software Engineer- Embedded Systems

Rahul Golecha's profile picture
Posted by Rahul Golecha
4 - 6 yrs
₹12L - ₹22L / yr
Mumbai, Bengaluru (Bangalore)
Skills
skill iconC++
Embedded Systems
RTOS
skill iconGit
UART
SPI
I2C
Software Development

 Job Description: Senior Software Engineer- Embedded Systems

 

Videogram is looking for Software Engineer in Embedded Systems who will be responsible for designing the embedded systems and installing them in machines and tools. You will be playing an important role in our software team who will be responsible to design and develop the software that controls the processor (micro-controllers and digital signal processors) of the machine. You come with a role as a professional Embedded System Software Engineer to execute a complete embedded software development lifecycle.

 

Responsibilities:

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Responsible for the complete embedded software development lifecycle
  • Design, develop, code, test, and debug system software
  • Coordinate with the engineers from other disciplines to develop the end product of the requisite standards
  • Customize the software to suit the needs of the product nature and expected functioning
  • Debug the system to remove the anomalies and inconsistencies

 

Requirements:

  • Candidates require a bachelor's degree in computer science, electrical engineering, software development, embedded software, etc. 
  • The candidate should be an undergraduate in Computer Science or a relevant field
  • Hands-on experience in C++11 or later programming languages
  • Knowledge of GIT Version control
  • Experience in doing bare metal or RTOS development
  • Hands-on experience in developing the code in Linux
  • They require exceptional programming skills and competence in using software tools. 
  • Knowledge of operating systems and of the interaction between hardware/software is important for this profile. 
  • The attributes of problem-solving ability, analytical skills, proactive behavior, and an adaptable approach are important in this position. 
  • This discipline of engineering provides scope for creative minds and poses challenges to perform quality work.
  • Scripting in Python & Bash is an add-on
  • Experience in any of the following technologies:

           UART | SPI | I2C |MIPI DSI |Display Port | Low-Level Sata

 

Additional/ Desirable Interests:

  • Personal interest in videography/ photography and audio production
  • Experience working programmatically with videos/ images/ audio
  • Exposure to low-level details of any video/ image codecs
  • Exposure to movie container file formats especially QuickTime/mp4
  • Working knowledge of exFAT file system

 

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 Videogram

Founded :
2012
Type :
Product
Size :
20-100
Stage :
Raised funding

About

Want to boost your video revenue?Use the power of Videogram AI Sign up
Read more

Connect with the team

Profile picture
Rahul Golecha
Profile picture
Human Resource

Company social profiles

blog

Similar jobs

A Product Based IT Startup
A Product Based IT Startup
Agency job
Chennai
6 - 12 yrs
₹2L - ₹18L / yr
Network
internet protocols
Linux/Unix
skill iconC
skill iconC++
+8 more

We are looking networking professionals with the following skill set,


Experience :6+ years of experience in the networking domain


Key skills:


  • Must have 6+ years of experience in C/C++ programming language.
  • Knowledge of Go programming language and Python programming language is a big plus.
  • Strong background in L4-L7 Internet Protocols TCP, HTTP, HTTP2, GRPC and HTTPS/SSL/TLS.
  • Background in Internet security related products such as Web Application Firewalls, API Security Gateways, Reverse Proxies and Forward Proxies
  • Proven knowledge of Linux kernel internals (process scheduler, memory management, etc.)
  • Experience with eBPF is a plus.
  • Hands-on experience in cloud architectures (SaaS, PaaS, IaaS, distributed systems) with continuous delivery
  • Familiar with containerization solutions like Docker/Kubernetes etc.
  • Familiar with server less technologies such as AWS Lambda.
  • Exposure to machine learning technologies and distributed systems is a plus
Read more
Benison Technologies
at Benison Technologies
3 recruiters
Kiranpreet Kaur
Posted by Kiranpreet Kaur
Bengaluru (Bangalore), Pune
7 - 20 yrs
₹24L - ₹26L / yr
skill iconC++
Microsoft Visual Studio
Troubleshooting
Debugging
Algorithms

As a partial Google-acquired company, we’re proving success doesn’t come by accident.

Benison has a history of demonstrating growth by innovation. We re-invest our profits back into the initiatives for growth of our people and the company. The culture, technology innovations, customer service, our actions are aligned to our values. Our value and culture is the reason why our people stay with Benison much longer than industry standards

Get the best from your life with Benison

Join the Benison Developer Family*

Benison Technologies is filled with passionate people who lead fascinating lives. You’ll fit right in. From the amazing benefits, mentorship, growth opportunities and team bonding activities, we help you thrive while experiencing the Benison life.

Key Requirements for the Role

· Strong backend skills – C++

· Algorithmic thinking

· Experience with development in windows environment - VisualStudio

· Demonstrated creativity and intelligent thinking

· Troubleshooting & debugging (VS, WinDBG) skills

· Solid understanding of development processes

· Ability to use English on daily basis (reasonable spoken)

· Desire to learn new technologies

· Advanced networking and administration skills

For more information you may visit *

https://benisontech.com/" target="_blank">https://benisontech.com/

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
Bengaluru (Bangalore), Coimbatore
3 - 8 yrs
₹10L - ₹15L / yr
Embedded C
RTOS
Microprocessor
Matlab
RTC

Experience in programming Embedded C applications.

• Strong development experience in embedded C and RTOS

• Strong debugging skills

• Embedded development tools and methodologies

• Version Control Systems – Clear Case / RTC /GIT

Should have detailed knowledge on microcontrollers / microprocessors

Should have detailed knowledge on Battery Electric Vehicle Powertrain (BEV), Fuel Cell and H2-Motor

Should have detailed knowledge in powertrain function development for BEV, Fuel Cell and H2-Motor 

Strong development experience in MATLAB for powertrain function development

Strong development experience in CAN / LIN /Flexray / UDS / KWP, SPI communication protocols

Knowledge in tools like CANalyser / CANoe, CANDiva, CANstress, CANDELA studio, Lauterbach

Experience in scripting languages like Shell / Perl / CAPL / Make etc.,

Experience in using tools like Logiscope / Function Generator / Oscilloscope, etc

Experience in configuration management & defect tracking tools

Automotive domain and powertrain systems knowledge a plus

Ability to work as part of a dedicated project team and independently

Strong communication and interpersonal skills.

Must be a self-starter.

Read more
Flux Auto
at Flux Auto
1 video
1 recruiter
Rachana Belagutti
Posted by Rachana Belagutti
Bengaluru (Bangalore)
1 - 6 yrs
₹6L - ₹10L / yr
Embedded Systems
ROS
Embedded software
Multithreading
ADAS System
+1 more
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
VIMANA
at VIMANA
4 recruiters
Loshy Chandran
Posted by Loshy Chandran
Remote, Chennai
2 - 5 yrs
Best in industry
skill iconC++
Internet of Things (IOT)
Multithreading
Data Structures

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
Vayavya Labs
at Vayavya Labs
3 recruiters
RK Patil
Posted by RK Patil
Remote, Bengaluru (Bangalore), Belgaum
2 - 10 yrs
₹5L - ₹25L / yr
skill iconC++
Embedded Systems
SystemC
skill iconC
Linux kernel
You will work on the development of Virtual models in C++. You will be responsible for design, implementation and testing these models.
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
Bengaluru (Bangalore)
5 - 10 yrs
₹25L - ₹30L / yr
EDA
Data Structures
skill iconC++
skill iconData Analytics
Algorithms
Overview The Staff Software Engineer – EDA is key member of the QuickLogic India team and will report to Director of Software of QuickLogic India (QLI). The Staff Software Engineer EDA will be an integral part of EDA tools team at QLI, with primary responsibility for full life cycle development of EDA tools for programmable fabric devices. The role holder will be also responsible for identifying and resolving problems based on broad objectives and customer issues. Key responsibilities include but are not limited to: • Full lifecycle software development including design, development, testing and documentation of EDA tools for programmable devices • Utilize Object-oriented programming methodology using C++ & STL for design and implementation of current and next generation QuickLogic products • Perform detailed analysis, identify root causes and arrive at suitable solutions during all phases of the software development lifecycle • Engage and team up with colleagues globally, and leverage technical skills to produce results with a high degree of responsiveness, regardless of time and geographical differences • Resolve wide range of issues in a creative way, exercise judgment in selecting methods and techniques to arrive at solutions Key Activities for the position include but are not limited to: • Immediate work involves development in STA component of Aurora, EDA Software tool. • Take technical ownership of area(s) in EDA flow. It includes proposing, defining & developing new features in ownership area(s); resolving customer issues; mentoring & working in team. • Work on different phases of software development cycle, from gathering requirement specification to delivery. • Design & develop the assigned projects, following best practices in defining object-oriented methodology and implementing it by effectively using C++ & STL. • Giving utmost importance to quality and robustness of the deliverables. It is achieved by doing a thorough functional unit testing of the implemented features. Education/Knowledge & Skills Profile: • BE/BTech/ME/MTech in CS/Electronics/Electrical Engineering, from Tier-I engineering colleges (IITs, BITS-Pilani, NITs), with 5-9 years of experience in EDA tools development. • Strong academic background and good understanding of data structures and algorithms. • Prior experience in developing projects related to timing either in FPGA specific EDA tool suite or in ASIC specific EDA tool suite. • Strong in object-oriented programming using C++ & STL. • Good Understanding of C, Shell scripting, Makefiles, Tcl & Lex/Yacc • Prior Experience in using SVN/Bug tracking tools • Self-motivated with the ability to work with minimal supervision • Ability to work well in a team • Ability to work well in a dynamic environment and be able to respond positively to change • Superior verbal and written communication skills, in English Behavioral Skills Profile • Results Orientation - Knowing what results are important, and focusing resources to achieve them • Personal Accountability - The willingness to claim ownership for the results provided as a consequence of your involvement, both individually and collectively with others • Team Work – Working effectively and productively with others • Problem solving - The ability to discover, analyze and resolve problems and find solutions to specific issues • Continuous Learning – Taking initiative in learning and implementing new concepts • Flexibility – Agility in Adapting to change • Resiliency – The ability to quickly recover from Adversity • Futuristic Thinking – Imagining, envisioning, projecting and /or predicting what had not yet been realized
Read more
Atyeti Inc
at Atyeti Inc
3 recruiters
Yashaswini Gaikwad
Posted by Yashaswini Gaikwad
Pune
4 - 7 yrs
₹8L - ₹14L / yr
skill iconC++
Databases
Linux/Unix
Scripting
• Hands on experience on - C++(14), Perl Scripting, SQL, Linux • Nice to have: Low Latency, FIX, Algorithmic Trading, Exchange Protocols
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