Software Engineer- Embedded Systems

at Videogram

DP
Posted by Rahul Golecha
icon
Mumbai, Bengaluru (Bangalore)
icon
4 - 6 yrs
icon
₹12L - ₹22L / yr
icon
Full time
Skills
C++
Embedded Systems
RTOS
Git
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

About Videogram

Want to boost your video revenue?Use the power of Videogram AI Sign up
Read more
Founded
2012
Type
Product
Size
20-100 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

Chief Technology Officer (CTO)

at AMN Life Science Private Limited

Founded 2003  •  Product  •  100-500 employees  •  Profitable
Computer Networking
Database Design
Software Testing (QA)
Software Development
icon
Mumbai
icon
8 - 10 yrs
icon
₹7L - ₹10L / yr
  • Managing the company's technological plans.
  • Overseeing data security and management.
  • Maintaining a company's network.
  • Envisioning how different forms of technology will be used throughout the company.
  • Researching ways the company's technological assets can be improved.
  • Creating networking safeguards that prevent security breaches and keep client information confidential.
  • Assessing whether new technologies are appropriate for the company to use.
  • Ensuring technologies currently in use are efficient and making changes wherever necessary.
  • Diplomacy skills as they negotiate what they feel is best for the company's IT systems.
  • An ability to liaise well with others and source information efficiently.
  • Communication skills with people of all levels throughout the organisation they work for.
  • An ability to research and predict the ways that different technologies can impact an organisation's development.
  • Budgeting skills are also important, as CTOs usually need to work within a budget.
  • The ability to mentor others who are further down in their team.
  • An ability to respond well to constructive feedback.
Read more
Job posted by
AMN Life

Software Engineer

at Digi Upaay Solutions Pvt Ltd

Founded 2019  •  Products & Services  •  0-20 employees  •  Profitable
Software Development
icon
southfield, Michigan
icon
5 - 10 yrs
icon
$86.4K - $94K / yr

Position Summary:

The Software engineer is responsible for embedded software design and development for RCS (Restraint Control and Sensing) ECU software projects. This Engineer possesses excellent software skills, a strong sense of software development process, project leadership and character. This engineer has advanced functional knowledge of modern electronic control circuits and a thorough knowledge of multicore microcontrollers. This engineer possesses strong programming skills in the C language, Real Time Operating Systems, software design methodologies and good understanding of assembly languages.

Main Duties and Responsibilities:
• Design, implement and test modular embedded software for 16/32/64 bit multicore microcontroller based safety critical automotive ECU products

• Champion the quality, design, development and release of assigned software project elements in accordance of a process

• Evaluate change requests, analyze issues, perform basic functions of software design, code and test on assigned new features, change requests and defect fixes

• Establish and adhere to estimates in project work plan for assigned projects. Conduct weekly software Change Control Board meetings

• Open mind to adopt to changing software release schedules and ability to multitask in a fast-paced environment

• Provide regular updates of assigned task progression to software lead for project planning, tracking and oversight

• Provide regular updates of assigned task progression to software lead for project planning, tracking and oversight

• Contribute current status, relevant data and constructive opinion at team/section meetings; Exemplify consensus building and team-focused behavior

• Interface with product development teams located in various geographical locations

• Excellent people skills, ability to work well within an interdisciplinary team

• Tools: DOORS Requirements Management, Enterprise Architect, and Infineon Aurix Microcontroller tools (Compiler, Emulator, Simulator), QAC, Tasking Compiler, iSYSTEM WinIdea, and MKS Source Integrity, Autosar Builder, Davinci Configurator

Experience:

• Five or more years’ work experience in Embedded or real-time software development

• C and assembly programming for 16/32/64 bit micro-controllers

• Experience with device driver development (Flash, EEPROM, CAN, SPI, ADC, etc.)

• Electronic test equipment (oscilloscope, function generator, power supply, etc.)

• Embedded software tools, debuggers, cross compilers, etc.

• Good oral and written communication skills

Preferred Qualifications:

• Experience in developing embedded software for Ford Network Operating System

• Experience in industry standards like UDS Diagnostics, ISO26263, AUTOSAR

• Familiarity with Autosar and Vector Tools (Davinci Configurator, CANalyzer, CANoe, CANdela, …)

Educational Requirements:

• BS in Computer or Electrical Engineering, Master’s Degree preferred

*Buy rate - W2-45$/Hour and Benefits /TP-50$/Hour without benefit*

Read more
Job posted by
Sridhar Chakkravarthy

Embedded Software Engineer

at Engibrains Technologies

Founded 2018  •  Services  •  0-20 employees  •  Profitable
Embedded C
Embedded software
RTOS
Embedded Linux
Embedded Systems
icon
Ahmedabad
icon
2 - 7 yrs
icon
₹2L - ₹12L / yr
 

 

 

Job Synopsis

 

 

Embedded Software Engineer

Company:

 

Engibrains Technologies

Experience:

 

2 to 6 years

Location:

 

Ahmedabad

 

 

Job Description

 

 

Roles and Responsibilities

1. Independently design and develop assigned module

2. Independently communicate with customers (verbal/email)

3. Able to mentor assigned junior engineers

4. Contribute in the company's internal operations

 

Desired Candidate Profile

1. Two to Six years of experience as an Embedded Firmware Engineer

2. Good experience with RTOS based solution development

3. Good experience with Linux application development via "C programing"

4. Good experience with Linux BSP and Kernel porting

5. Alignment with core values and work culture with the company

 

Perks and Benefits

1. Five(5) days a week

2. State of the art infrastructure and engineering resources

3. Culture-rich company promoting value based work culture

4. Mentoring engineers to full fill that career growth path

 

 

Read more
Job posted by
Avani Mehta

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 Architect

at Nimble Wireless

Founded 2006  •  Products & Services  •  100-1000 employees  •  Profitable
Embedded Systems
Embedded C
RTOS
Embedded C++
UART
SPI
Software Development
I2C
icon
Coimbatore
icon
6 - 15 yrs
icon
₹10L - ₹30L / yr

About the company:

 

Nimble is a leader in IOT (Internet of things) technology and a Pet Tech Brand trusted by more than 20,000+ Pet Parents across North America. By leveraging our deep understanding of Pet Parent needs and decade-old expertise in IoT, we offer Peace of Mind for Pet Parents about their pet's health and safety. Nimble, Headquartered in Palo Alto CA, is backed by marquee entrepreneurs/Investors, and has offices in Chennai, Bangalore- India and Palo Alto, USA. For more information please visit www.nimblewireless.com

 

Work Culture:

 

We hire good people and make them great! We do this by fostering an open and fun work environment that allows employees to perform at their best. We believe in a environment where all employees are treated with respect and fairness and this helps our team become a better version of themselves every single day.

 

Roles and Responsibilities:

  • Lead a team of embedded Software & Hardware Leads/engineers in developing state of the art IoT Sensors & Gateway
  • Responsible for the complete embedded product software development life
  • Architect/Design and execute embedded products hardware & firmware development, prototyping and transfer to mass
  • Conduct research    and    find    off    the    shelf    or    lead     in-house    embedded systems/modules/product
  • Contribute to and enforce the organizational best practices/policies within the embedded team.
  • Co-ordinate with other engineering teams such as Industrial Design, Mechanical Design, Software Mobile & web Applications, Testing and production teams in the development, testing and mass production of the IoT
  • Practise a customer first, Minimum Viable Product (MVP ) iterative approach to product development.
  • Creative, strategic thinker and solutions-minded.

 

Preferred Qualifications/Experience:

  • BE/ME ( CSE/ECE/EEE ) Degree from an accredited/reputed
  • At least 8+ years of hands-on experience in leading an Embedded software and/or hardware
  • Proficient in embedded C and C++ programming for real time embedded products. Experience in consumer product design/development a
  • Experience in real time operating systems ( Such as free RTOS) is highly
  • Hands on experience in software development of systems using Cellular (3G/4G), Wi-Fi, Bluetooth (BLE) connectivity
  • Experience in sensors/peripherals based on USB, UART, SPI, I2C and I2S protocols.
  • Excellent team player and problem solver with a high level of self-motivation and initiatives.
  • Experience in Cross Disciplinary co-ordination with related teams such as Industrial Design, Mechanical Design , Software Mobile & web Application, Testing and production teams a
  • Excellent communication skills, both verbal and

 

Compensation Package:

 

Nimble offers an excellent package including employee stock options (ESOP), health insurance and other employee benefits. Compensation will not be a limitation for the ideal/motivated candidate.

Read more
Job posted by
Dinesh Kumar

Qt Developer/Architect

at Crossware IO GmBH

Founded 2020  •  Services  •  0-20 employees  •  Profitable
QML
QT
QTtest
Gtest
C++
Embedded Systems
HMI
Qt
icon
Remote only
icon
3 - 15 yrs
icon
₹8L - ₹32L / yr
As an HMI developer or architect at Crossware, you will be responsible for bringing pixel-perfect HMI to life. Understanding customer requirements and then building pixel-perfect and highly performant HMI applications would be your main responsibility. To summarise you will work on
  1. Developing HMI application in Qt or similar UI frameworks
  2. Develop C++ or Rust backends for the HMI
  3. Understand and optimize potential performance bottlenecks
Read more
Job posted by
Sumer Bains

Software Developer

at Intozi Tech Pvt Ltd

Founded 2018  •  Products & Services  •  20-100 employees  •  Bootstrapped
Linux/Unix
Python
Algorithms
C++
C#
PyQt
icon
NCR (Delhi | Gurgaon | Noida)
icon
0 - 1 yrs
icon
₹1L - ₹2L / yr
Experience with GUI technologies & development on Linux
Experience in Object-Oriented design and Multithreaded programming
Strong analytical and problem solving skills
Strong understanding of computer systems e.g. operating systems, networks, performance optimization, etc
Degree in Computer Science or Computer Engineering or related field
Independent team player with an eye for details and report on status and planning of own work.
Read more
Job posted by
Virender Josan

Full Stack Developer - iOT Embedded

at LEXI Devices

Founded 2016  •  Products & Services  •  20-100 employees  •  Bootstrapped
Embedded Systems
Internet of Things (IOT)
Python
PHP
Java
RESTful APIs
Network Management
Linux/Unix
icon
Mumbai
icon
3 - 7 yrs
icon
₹3L - ₹6L / yr
We are looking for a stellar Full Stack developer to help us build our next generation IoT/Embedded devices. Responsibilities: • Build our backend APIs and embedded software for IoT/Embedded devices • Work with product owners to spec the requirements. • Design, code, test and deliver various features in our product roadmap. • Integration with Amazon Alexa, Google Home Kit, Apple Home Kit and other third party platforms. Requirements Required Skills: • 2+ yrs experience in building Embedded software • 1+ yrs in building IoT/Embedded devices. • 2+ yrs in Python, Php, Java • 2+ yrs in building APIs • Strong networking knowledge. • Hands on knowledge of IoT • Hands on knowledge of Unix/Linux. • Good oral and written communication skills in English Preferred Skills: • Prior experience with IoT/Embedded • Experience with scrum development, Jira & Git/SVN • Experience with Raspberry Pi/Arduino platform. • Experience with App development on iOS and Android.
Read more
Job posted by
Satdeep Singh

Image processing engineeer

at Linksmart technologies Pvt ltd

Founded 2014  •  Product  •  20-100 employees  •  Raised funding
OpenCV
C++
Linux/Unix
C
icon
Bengaluru (Bangalore)
icon
3 - 18 yrs
icon
₹8L - ₹20L / yr
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
Job posted by
Ashish Anand
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 Videogram?
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