Cutshort logo
Ernst & Young logo
Software Engineer(EmbeddedC/C++)
Software Engineer(EmbeddedC/C++)
Ernst & Young's logo

Software Engineer(EmbeddedC/C++)

Rajapriya Jeyabalan's profile picture
Posted by Rajapriya Jeyabalan
4 - 8 yrs
₹10L - ₹18L / yr
Bengaluru (Bangalore)
Skills
skill iconC++
skill iconC
Embedded Linux
Firmware
    • Strong C/C++ programming hands on experience
    • Should have work experience on firmware development with strong Linux internals.
    • Very good development, design and debugging experience on embedded firmware.
    • Added advantage to have experience on Systems management/Out of Band/BMC domain experience
    • Good to have automation experience using Python or shell scripting  
    • Excellent communication and problem solving skills  
    • Experience on tools like JIRA, Yocto, Visual studio, etc.
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 Ernst & Young

Founded :
1989
Type :
Services
Size :
100-1000
Stage :
Profitable

About

EY provides consulting, assurance, tax and transaction services that help solve our client’s toughest challenges and build a better working world for all.
Read more

Connect with the team

Profile picture
Rajapriya Jeyabalan

Company social profiles

linkedin

Similar jobs

Semi-Conductor Industry
Semi-Conductor Industry
Agency job
via Peak Hire Solutions by Dharati Thakkar
Hyderabad
10 - 12 yrs
₹30L - ₹35L / yr
Signal integrity
Systems analysis and design
Schematic
skill iconPython
Perl
+113 more

MANDATORY CRITERIA:

  • Education: B.Tech / M.Tech in ECE / CSE / IT
  • Experience: 10–12 years in hardware board design, system hardware engineering, and full product deployment cycles
  • Proven expertise in digital, analog, and power electronic circuit analysis & design
  • Strong hands-on experience designing boards with SoCs, FPGAs, CPLDs, and MPSoC architectures
  • Deep understanding of signal integrity, EMI/EMC, and high-speed design considerations
  • Must have successfully completed at least two hardware product development cycles from high-level design to final deployment
  • Ability to independently handle schematic design, design analysis (DC drop, SI), and cross-team design reviews
  • Experience in sourcing & procurement of electronic components, PCBs, and mechanical parts for embedded/IoT/industrial hardware
  • Strong experience in board bring-up, debugging, issue investigation, and cross-functional triage with firmware/software teams
  • Expertise in hardware validation, test planning, test execution, equipment selection, debugging, and report preparation
  • Proficiency in Cadence Allegro or Altium EDA tools (mandatory)
  • Experience coordinating with layout, mechanical, SI, EMC, manufacturing, and supply chain teams
  • Strong understanding of manufacturing services, production pricing models, supply chain, and logistics for electronics/electromechanical components


DESCRIPTION:

COMPANY OVERVIEW:

The company is a semiconductor and embedded system design company with a focus on Embedded, Turnkey ASICs, Mixed Signal IP, Semiconductor & Product Engineering and IoT solutions catering to Aerospace & Defence, Consumer Electronics, Automotive, Medical and Networking & Telecommunications.


REQUIRED SKILLS:

  • Extensive experience in hardware board designs and towards multiple product field deployment cycles.
  • Strong foundation and expertise in analyzing digital, Analog and power electronic circuits.
  • Proficient with SoC, FPGAs, CPLD and MPSOC architecture-based board designs.
  • Knowledgeable in signal integrity, EMI/EMC concepts for digital and power electronics.
  • Completed at least two project from high-level design to final product level deployment.
  • Capable of independently managing product’s schematic, design analysis DC Drop, Signal Integrity, and coordinating reviews with peer of layout, mechanical, SI, and EMC teams.
  • Sourcing and procurement of electronic components, PCBs, and mechanical parts for cutting-edge IoT, embedded, and industrial product development.
  • Experienced in board bring-up, issue investigation, and triage in collaboration with firmware and software teams.
  • Skilled in preparing hardware design documentation, validation test planning, identifying necessary test equipment, test development, execution, debugging, and report preparation.
  • Effective communication and interpersonal skills for collaborative work with cross-functional teams, including post-silicon bench validation, BIOS, and driver development/QA.
  • Hands-on experience with Cadence Allegro/Altium EDA tools is essential.
  • Familiarity with programming and scripting languages like Python and Perl, and experience in test automation is advantageous.
  • Should have excellent exposure with coordination of Manufacturing Services, pricing model for production value supply chain & Logistics in electronics and electromechanical components domain.
Read more
Multinational client dealing largely in Automotive sector.
Multinational client dealing largely in Automotive sector.
Agency job
via Bullhorn Consultants by Hemant G
Bengaluru (Bangalore)
5 - 7 yrs
₹1L - ₹15L / yr
skill iconC++
Automotive
RTOS
What You Will Do :
Candidate shall be responsible for the overall quality of the module that he/she is responsible
Candidate shall be responsible for requirement elicitation and architecture of the module for instrument cluster in a production program
Candidate shall help the PM/architect in estimation

What You Need :
Expertise in C++ for more than 6 years
Experience in Automotive is preferred
Understanding of CAN/LIN protocol
Experience with unit testing tool (GTest/ LDRA etc.)
Experience in design tools like Rhapsody is desirable
Read more
Monarch Tractors India
Venkat Ramthirdh
Posted by Venkat Ramthirdh
Hyderabad
0 - 7 yrs
Best in industry
skill iconC++
Boosting
ROS

About Monarch: 

At Monarch, we’re leading the digital transformation of farming. Monarch Tractor augments both muscle and mind with fully loaded hardware, software, and service machinery that will spur future generations of farming technologies. 

With our farmer-first mentality, we are building a smart tractor that will enhance (not replace) the existing farm ecosystem, alleviate labor availability, and cost issues, and provide an avenue for competitive organic and beyond farming by providing mechanical solutions to replace harmful chemical solutions. Despite all the cutting-edge technology we will incorporate, our tractor will still plow, till, and haul better than any other tractor in its class. We have all the necessary ingredients to develop, build and scale the Monarch Tractor and digitally transform farming around the world. 

 

Description: 

We are looking for engineers to work on applied research problems related to control in autonomous driving of electric tractors. The team works on path planning and control to deploy on resource constrained hardware.  

Technical Skills: 

  • Necessary Skills: C++, Eigen, Boost, ROS. 
  • Solid theoretical knowledge in Linear Algebra and Differential Equations, Control systems, Model Predictive Control, Robotics. 
  • Knowledge of some numerical algorithms or libraries among: IPOPT (cppAD), HPIPM would be a plus. 
  • Experienced candidates in ROS & C++ projects with no prior control experience willing to apply their knowledge to vision problems are also encouraged to apply. 
  • Experience in simulation frameworks such as Gazebo would be a plus. 

 

Responsibilities: 

  • Ability to formulate math for a given problem statement/approach and prototype in C++. 
  • Work in conjunction with other sub-systems for integration. 
  • Testing/tuning the controller in simulation and on real-world hardware. 
  • Communicate and collaborate with team members in India and abroad for the fulfillment of your duties and organizational objectives. 
  • Thrive in a fast-paced environment and can complete the assigned sub-task. 

 

What you will get: 

At Monarch Tractor, you’ll play a key role on a capable, dedicated, high-performing team. Our compensation package includes a competitive salary, excellent health, benefits commensurate with the role you’ll play in our success.  

 

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
Benison Technologies
at Benison Technologies
3 recruiters
Kiranpreet Kaur
Posted by Kiranpreet Kaur
Bengaluru (Bangalore), Pune
4 - 20 yrs
₹23L - ₹33L / yr
skill iconC++
skill iconC
Linux kernel
DNS
Firewall
+2 more

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.

Roles & Responsibilities

  • Develop detailed software functional specification, articulate system/software architecture specifications for product features to meet product requirements

  • Design and implement new functions mainly in C/C++

  • Work on Networking and security modules in L4-L7

  • Peer code reviews

  • Write unit tests using C++

Requirements

  • Experience 4 - 20 years within SW development

  • Excellent C/C++ and object-oriented programming skills

  • Excellent design analysis skills, including experience with software modeling,

  • high-availability, software reuse, performance, testability, and extensible

  • Excellent Networking programming skills on Linux L4- L7

  • Structured and thorough with analytical and troubleshooting skills

  • Highly motivated team player

  • Agile way of working

Type of work

L4 - L7 Developer

For more information you may visit *

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

Read more
Cornertree
at Cornertree
1 recruiter
Swapnil Biswas
Posted by Swapnil Biswas
Bengaluru (Bangalore)
6 - 12 yrs
₹5L - ₹9L / yr
Embedded Linux
RTOS
HDMI
TCP/IP
Linux kernel
+1 more

 

About the role

Experience in Firmware/Software programming in embedded Linux & RTOS based application development. Candidate must have a very good understanding of ARM processor, hardware and custom board or product development experience.

Roles and Responsibilities:

  • Design, code and integrate software for an embedded Linux/RTOS targeted application (applications, drivers, framework)
  • Customization, deployment and maintenance of Linux distribution
  • Interact with Linux kernel, integrate new device drivers Improvement and maintain existing software components
  • Perform unit test, Integration test, verification and validation of the product developed.
  • Assist with the hardware design surrounding the processor
  • Document the projects according to standards (protocols, architecture, technical specifications, etc.)

Qualifications:

  • Bachelor degree in Electronics or computer science engineering.
  • Minimum 6 - 12 years of experience in embedded Linux programming.

Specific skills:

  • Expert in C programming with RTOS.
  • Hands-On experience with Protocol development.
  • Nice to have Protocol development experience such as USB or DP, HDMI or equivalent.
  • System level design and understanding of overall system
  • Strong knowledge of Linux, ARM processor architecture with SOC, FPGA interface is a plus.
  • Hand-on experience on Linux kernel and device-driver development and debugging.
  • Knowledge/Experience of TCP/IP, Network programming.
  • Ability to write effective and reusable code according to best practices.
  • Must be a dynamic, autonomous, and team-oriented individual.
  • Knowledge of hardware and low-level development is an asset.
Read more
Videogram
at Videogram
2 recruiters
Rahul Golecha
Posted by Rahul Golecha
Mumbai, Bengaluru (Bangalore)
4 - 6 yrs
₹12L - ₹22L / yr
skill iconC++
Embedded Systems
RTOS
skill iconGit
UART
+3 more

 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
Cloud infrastructure solutions and support company. (SE1)
Cloud infrastructure solutions and support company. (SE1)
Agency job
via Multi Recruit by Rachana Deshpande
Bengaluru (Bangalore)
12 - 16 yrs
₹20L - ₹24L / yr
Computer Networking
Networking
Embedded Linux
Network engineering
Shell Scripting
+2 more
  • Perform technical feasibility studies of new technologies and architectures, including evaluation of OTS cloud offering.
  • Generate entire software image for the target device, including the kernel, device drivers, libraries, and application software, and the bootloader for proprietary IOT connectivity device(s).
  • Software packaging with RPM building and management
  • Define the process to upgrade the new Linux package to existing hardware at customer premises
  • Configuration and Troubleshoot of the proprietary IOT connectivity devices for internal R&D teams during their development and verification
  • Automate the creation and distribution of keys and certificates
  • Understand, implement, and automate security controls for IoT connectivity devices.
  • Tune server and application-level performance monitoring and alerting.
  • Help define our roadmap and architecture based on technology and business needs, considering architectural issues and tradeoffs
  • Understand and manage integration points with other systems that interface with your applications
  • Supports development of project plans, including scope, budget, schedules, and risk management.
  • Works closely with the business analysts, software development and verification team, the functional manager, and the program manager.
  • Collaborate and work with global teams in multiple locations.
  • Interface with Global Privacy and Security team for the IoT Gateway understand security risks and recommendations and provide solutions to mitigate the security risks
Qualifications
  • Bachelor’s degree in Computer Networking / Computer Science / Software Engineering or a related field
  • 12+ years of hands-on experience in Networking, shell scripting, and Linux internals, with a development background.
  • Strong understanding of Networking concepts like VPC, Route tables, Host base router firewall, SSH, NAT, DNS, DHCP, SNMP, Virtual IPs, VPN
  • Linux System Administration and Networking work experience
  • Configuring Firewalls(IP tables/firewall) and security software
  • Able to generate Linux packages, and configure based on business needs.
  • Passion for cybersecurity. Ability to build secured Linux packages with antivirus and security patches.
  • Shell, Python scripting experience
  • Basic SQL skills
  • Ability to work with cross-functional and remote teams. Must be able to communicate in English, both written and verbal.
  • Interpersonal skills to effectively collaborate with vendors and customers.
Good to have:
  • Experience with Agile Scrum
  • Development background in Java/C++
  • DevOps knowledge
  • Knowledge on javascript


Read more
Intozi Tech Pvt Ltd
at Intozi Tech Pvt Ltd
1 recruiter
Virender Josan
Posted by Virender Josan
NCR (Delhi | Gurgaon | Noida)
0 - 1 yrs
₹1L - ₹2L / yr
Linux/Unix
skill iconPython
Algorithms
skill iconC++
skill iconC#
+1 more
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
Civil Maps
at Civil Maps
4 recruiters
Rukmini chilagani
Posted by Rukmini chilagani
Hyderabad
8 - 10 yrs
₹30L - ₹40L / yr
skill iconC++
Linux/Unix
skill iconPython
Bash
Shell Scripting
+2 more
Senior Embedded Developer Civil Maps, a provider of HD mapping technology for fully autonomous vehicles, has raised $17 million from leading investors such as Arm, Ford Motor Company, StartX Stanford, Yahoo co-founder Jerry Yang’s AME Cloud Ventures. Our mission is to enable machines to safely and efficiently navigate the world. We are a leader in creating scalable HD Semantic Maps and location-aware products using machine learning and artificial intelligence. Learn more: bit.ly/cmlocvideo Qualifications :  8+ years of industry experience BS Electrical Engineering or equivalent Skills : Linux, C/C++, Python, Bash, Device drivers Experience with sensors including camera, lidar, imu and gps Working knowledge of interfacing with cloud systems to support device deployment, remote diagnostics, boot-loading, etc.     Experience with docker containers Test-driven development Excellent communication skills Well organized and self-motivated Technical support experience Agile Team environment Some travel may be required
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.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
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