Engineer/Senior Engineer (Embedded C++/Linux)

at Semiconductor company

Agency job
icon
Pune, Ahmedabad, Bengaluru (Bangalore), Hyderabad
icon
3 - 8 yrs
icon
₹8L - ₹15L / yr
icon
Full time
Skills
C++
Embedded C
Embedded C++
Embedded Linux
Object Oriented Programming (OOPs)
Shell Scripting
Python
Git
SVN
SCA
ARM Microcontroller
PowerPC
DSP
JIRA
Velgrin
Experience working with Embedded Linux
Application programming.
• Strong knowledge for OOPS concepts, Linux OS,

Inter Process Communication, and multi-
threaded/multi-process application

development.
• Programming skill:
o C → Advanced
o C++ → Advanced
o Scripting (Shell/Python) →
Intermediate

• Familiarity working with development tools like
GDB, Velgrin, SCA Tools, GIT, SVN, JIRA.
• Experience working with different embedded
platform like ARM/PowerPC processor and DSP
based on Qualcomm, TI, NXP, NVIDIA, Intel
processors
• Strong sense of ownership, passionate, fast
learner, analytical mind set.
• Ability to closely work with electrical team
Read more
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

Senior C++ Developer

at ISC Software

Founded 1984  •  Product  •  1000-5000 employees  •  Raised funding
C++
Debugging
STL
icon
Bhopal
icon
2 - 8 yrs
icon
₹6L - ₹10L / yr

Role & Responsibilities

 

  • Strong proficiency in C++ with minimum 2 years of Development
  • Knowledge of the STL, containers, algorithms and data
  • Good understanding on Design patterns and memory
  • Familiarity with debugging tools, such as Valgrind, winDBG, WireShark is an additional advantage.

 

Desired Experience

  • (2-6 Years) of Experience as C++ Developer
Read more
Job posted by
Mohiddin Balbale

Principal Software Engineer

at F5 Networks

Founded  •   •  employees  • 
C
C++
Python
PCI
HTTP
TCP/IP
Linux/Unix
icon
Hyderabad
icon
14 - 18 yrs
icon
Best in industry

Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!

 

Primary Responsibilities

  • Design, implement, upgrade and support software/firmware solutions for platform components of F5 Network’s products.

  • Design, implement and Support solutions in Linux kernel code, device drivers, data path and L2 networking.

  • Evaluate and integrate or develop solutions for F5 environments for any security vulnerabilities as reported by RedHat.

  • Analyze packet captures and logs to root cause issues.

  • Work cross-functionally integrating, testing and debugging issues with existing system wide software.

  • Recommends and maintains technical design methodologies, processes and standards

  • Independently determines and develops approaches to solutions for assigned projects by identifying, resolving and mitigating risk and communicating to stakeholders

  • Provides technical solutions to detail certain aspects of product design and ensures that resulting design specification fits into technical architectural framework.

  • Provides technical guidance to lower level engineers

  • Assisting and driving customer solutions

  • Design and implement tools, processes and software to streamline the upgrade of base software

  • Document software designs and unit tests

  • Lead the development strategy and plan best suited for a given platform feature.

 

Knowledge, Skills and Abilities

  • Experience developing for the Linux kernel and OS, including performance, system tuning, memory management

  • Must have strong C, C++ programming skills.

  • Working knowledge of a scripting language such as Perl, Python, TCL, etc. is required.

  • Strong knowledge of CPU and PC architectures.

  • Knowledge of Devices, Ethernet networking devices and communications protocols (Marvel a plus).

  • Working knowledge of common bus architectures (e.g., PCIe, DMA, I2C).

  • Knowledge of various networking L2-L4 protocols (e.g. VLAN, IP, TCP, HTTP/S, SSL, IPv4, IPv6).

  • Experience reading schematics and using diagnostic tools.

  • Experience with TCP/IP as well as Unix-based operating systems.

  • Experience in Linux/UNIX Operating Systems, and its packaging systems, preferably RPMs

  • Experience in understanding of CVEs & in performing and reporting the code scans

  • Familiarity with encryption keys and authentication methods

  • Experience in unit and functional testing and automation of code and features developed.

  • Able to collaborate and thrive in a fast-paced high-performance environment that requires candidate to grasp new technologies quickly.

  • Working knowledge for Docker containers and orchestration platforms such as Open shift, Kubernetes.

  • Working Knowledge of Agile methodologies

  • Demonstrated excellence in written and verbal communications.

  • Strong technical, problem-solving, analytical skills.

 

Qualifications

  • Requires a minimum of 5+ years related experience with a Bachelor of Engineering in ECE/Computers or 5+ years of experience with ME/MTech in ECE/Computers.

  • Excellent organizational agility and interpersonal skills throughout the organization.

  • Ability to work flexible hours for better collaboration with international teams.

 

Behavioural

  • Ability to operate in an agile and dynamic environment

  • Excellent teamwork and people skill

  • Strong communication skills

  • Self-motivated and highly ambitious

  • Creative problem-solving skills, critical thinking, and excellent troubleshooting/debugging skills

  • Organized, with an ability to prioritize time-sensitive assignments

 

The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.

 

 

Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Yello/Workday (ending with f5.com or @myworkday.com).

Read more
Job posted by
Gopi Daggumilli

Staff Firmware Engineer

at Nasdaq listed industry pioneer in 5G, 4G LTE and FWA

Agency job
via Propel
Linux kernel
Board Bringup
C
C++
Embedded Linux
Device Driver Development
BSP
icon
Bengaluru (Bangalore)
icon
7 - 10 yrs
icon
₹35L - ₹40L / yr

Position Overview:

This position is part of highly skilled fimrware team that do software board bring up of bare silicon for next generation products. In order to write system software for embedded electronic products, this position requires academic background in electronics engineering to understand hardware concepts such as digital logic, schematics, and microprocessor communications to develop effective embedded software.

 

Candidate should have complete knowledge of Software development cycle from architecture definition to the implementation.

Responsibilities:

  • Must wear multiple hats from analyzing field and factory reported issues to software integration.
  • Be a liason for troubleshooting and debugging complex systems and identifying the root cause.
  • Develop detailed design documents and customer facing application notes for the system and IOT features for Mobile routers.
  • Act as a product lead and be part of bigger team in software bring up.   
  • Ability to work on Low level software such as bootloaders and understanding of low level functional blocks is a must.
  • Work on Linux kernel and configuration.
  • Write or port device drivers for Ethernet, USB, GPIO, LED, Bluetooth, Accelormeter, LCD and touch screen.
  • Debug stability issues in data routing between WAN and LAN interfaces.
  • Work with Software QA with test plan and execution.
  • Work with Hardware team to identify and root cause stability problems.

 

Experience/Requirements:  

  • Demonstrable knowledge of C, C++, Assembly programming skills
  • Overall 10+ years of experience in embedded environment preferabily Linux.
  • Board bring up proficiency with bootloaders and other low level software, must be very good with debugging techniques.
  • Experience in TCP/IP networking is must for trouble shooting throughput and other traffic issues.
  • Driver experience with I2C, SPI, UART, LCD, Ethernet, PCIe is a plus.
  • Experience with low level debugging using JTAG.
  • Experience with Makefiles, and build environments such as PTXDIST, Yocto and Buildroot.    
  • Experience with version control such as git and svn.
  • Good communication skills and team player.
  • Ability to work independently and autonomously to meet deadlines, in a fast-changing environment.

Education:

Bachelor in Electronic and Communication or related degree
Read more
Job posted by
Shyamal 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 Developer

at OmnixOne

Founded 2021  •  Products & Services  •  0-20 employees  •  Profitable
Embedded C++
Embedded C
RTOS
I2C
SPI
UART
ESP
Embedded Linux
STM32
ESP IDF
icon
Surat
icon
0 - 4 yrs
icon
₹1L - ₹4.2L / yr

Benefits of choosing us…

  • Growth Opportunites (Our first priority is a team) 
  • Paid Overtime (125%), Incentive, Bonus & Gift Provision
  • Very Flexible & Friendly work environments
  • Work-life balance (taking leave, office timing, *working from home)
  • Growth Opportunites (Seriously, We believe in WIN-WIN)
  • Months last week (Restaurant, Movies, Fun Activities)

OmnixOne is a Research and Development company, our vision is to create a world free of resource scarcity, so people can have more time for innovation/big things instead of fighting daily life problems. Wanna be part of this great journey, Come with us!


Prerequisites

  • We are looking for a person who is really interested in & enjoys technology, is Passionate about Innovation, and Can go the extra mile for perfection.
  • Behavioral Attitude: Must be a Quick learner / Highly Dedicated / Responsible person

Require Person: 5

Job Type: Full-time

Office Timing: 9:30 to 6:30

Expected Start Date: ASAP

Fresher Salary: 3,000 to 15,000

Experience Salary: 10,000 to 45,000

Location: Must be from Surat, Gujarat


Below are the skills we are looking for in a candidate.

  • Strong hands-on C/C++, Embedded System Development 
  • Hands-on experience on ESP-IDF, STM32CubeMX, Embedded Linux, RTOS
  • Good to have Python, Shell/Bash Scripting, Toolchains
  • SPI, I2C, UART, RS485, CAN, and hardware subsystems
  • Hardware and IoT / IT Communication protocols knowledge
  • Problem-solving and analytical skills.
  • Familiar with Standards (SOLID Principles, OOPs, Misra C, etc)
  • Schematic / PCB Designing verification
  • Ability to trace difficult problems using a variety of tools (debugger, JTAG emulator, logic analyzer, oscilloscope).
  • Design, develop, code, test, and debug system software.

We are looking for Embedded software developers who will be responsible for designing, developing, optimizing, and implementing the software that is programmed into devices built around a processor/controllers. Candidates need to write code to solve problems and implement systems that make a physical hardware device work through software.


Thanks and Best Regards


Positions are open for PhDs/Master/Bachelors/Diploma candidates.

Read more
Job posted by
Suraj Singh

Senior Bluetooth Engineer

at Espressif Systems India Pvt Ltd

Founded 2008  •  Product  •  500-1000 employees  •  Profitable
BLE
Bluetooth
C
Python
Bluettoth low energy
BLE 5.x
BLE Mesh
icon
Pune
icon
4 - 10 yrs
icon
₹15L - ₹30L / yr

Senior BLE Firmware Software Engineer

 

About Company

 

Espressif Systems (688018) is a public multinational, fabless semiconductor company established in 2008, with headquarters in Shanghai and offices in Greater China, India and Europe. We have a passionate team of engineers and scientists from all over the world, focused on developing cutting-edge WiFi-and-Bluetooth, low-power IoT solutions. We have created the popular ESP8266 and ESP32 series of chips, modules and development boards. By leveraging wireless computing, we provide green, versatile and cost-effective chipsets. We have always been committed to offering IoT solutions that are secure, robust and power-efficient. By open-sourcing our technology, we aim to enable developers to use Espressif’s technology globally and build smart connected devices. In July 2019, Espressif made its Initial Public Offering on the Sci-Tech Innovation Board (STAR) of the Shanghai Stock Exchange (SSE).

 

Espressif has opened a Technology Center in Pune (Baner), India, which will focus on embedded software engineering and IoT solutions development for our growing customers.

 

About the Role

 

Espressif is looking for Embedded Software Engineers to join the software department located in India. You will work in a diverse team where your colleagues are from Czech, Russia, India, Australia and so forth. Here, you get a chance to be a member of the core team in Espressif and work with talented engineers from all over the world.

 

The BLE Firmware Development Team is now focused on the development of the Bluetooth 5.x standard and BLE Mesh standard.

 

BLE FW Team is looking for a self-starting, high-technical, energetic individual with keen attention to details. The Candidate will be actively involved in:

 

  1. Development of Bluetooth Low Energy (BLE) Firmware for Espressif Bluetooth chips.
  2. Development of new firmware for BLE latest specification (BLE 5.x, BLE Mesh, etc).
  3. Development of BLE chip validation and Bluetooth Qualification.
  4. Research of cutting-edge and challenging Bluetooth technologies (BLE Audio, BLE Direction Finding, Next-Generation BLE Chip, etc).
  5. Supporting the existing firmware through feature additions, enhancements and maintenance.
  6. Working with systems team and cross-functional teams to deliver quality software following well-established software development processes.
  7. Resolving issues as reported by internal test teams as well as customers.

 

Requirements

 

Required skills

  1. Bachlor's degree or above in Electronic Engineering, Communications Engineering, Automation or other related majors
  2. Familiarity with Bluetooth Low Energy (BLE) protocol or BLE Mesh protocol
  3. Proven experience in developing BLE stack / firmware (2+ years, both BLE host and controller) or BLE Mesh stack (2+ years)
  4. Experience with software engineering processes and the full software development lifecycle including requirements, design, implementation, testing, and documenting in Continuous Integration environment
  5. Strong experience and proficiency in C programming (3+ years) for embedded platforms required
  6. Excellent problem solving and debugging skills

 

Bonus point

  1. Experience in developing BLE profiles and BLE applications (e.g. HID, ANCS, Homekit, etc)
  2. Good understanding of other networking protocol stacks is highly desired (e.g. Zigbee, IEEE 802.11, UWB, Lora, NB-IoT, etc)
  3. Strong Real-time systems and software engineering skills required (e.g. FreeRTOS, etc)
  4. One or more scripting languages (e.g. Python, etc)
  5. Experience with variety of software productivity tools (e.g. Git, Jira, etc)

 

What to expect from our interview process

 

  • The first step is to email your resume or apply to the relevant open position, along with a sample of something you have worked on such as a public GitHub repo or side project etc.
  • Next, post shortlisting your profile recruiter will get in touch with you via a mechanism that works for you e.g. via email, phone. This will be a short chat to learn more about your background and interests, to share more about the job and Espressif, and to answer any initial questions you have.
  • Successful candidates will then be invited for 2 to 3 rounds of technical interview as per previous round feedback.
  • Finally, Successful candidates will have interview with HR.

 

What you offer us

 

  • Ability to provide technical solutions, support that fosters collaboration and innovation.
  • Ability to balance a variety of technical needs and priorities according to Espressif’s growing needs.

 

What we offer

 

  • An open minded, collaboration culture of enthusiastic technologist.
  • Competitive salary
  • 100% company paid medical/dental/vision/life coverage
  • Frequent trainings by experienced colleagues and chances to take international trips, attend exhibitions, technical meetups and seminars.

 

Read more
Job posted by
Anuja Pawar

Embedded Product Development engineer

at Tantragyaan

Founded 2015  •  Products & Services  •  20-100 employees  •  Profitable
C++
Linux/Unix
Software design
VxWorks
C
icon
Bengaluru (Bangalore)
icon
3 - 7 yrs
icon
₹5L - ₹12L / yr
i. Middle water and application development On C,C++ for interview power PC platform desired ii. Familiarity with sticker, serial programming, cross compiler, os peeing, debugging iii. Pthread, thread scheduling, priority management, memory protection, thread synch techniques I've. Software static and dynamic analysis desired v. MISRA C, DO254 vi. HMI development on QT Creator 5.4 vii. VxWorks and Linux
Read more
Job posted by
Prasad Achar

Embedded Software Engineer

at Glide

Founded 2013  •  Services  •  20-100 employees  •  Profitable
C programming
ARM Microcontroller
Device Driver Development
Embedded Systems
Linux/Unix
icon
Ahmedabad
icon
3 - 7 yrs
icon
₹5L - ₹10L / yr
Glide works on embedded system designs for global customers and looking for embedded software engineers with expertise on Linux or RTOS based software development on ARM based processors / microcontrollers
Read more
Job posted by
Upendra Patel

Python / Linux

at Track RF Link

Founded 2007  •  Product  •  20-100 employees  •  Profitable
Python
Linux/Unix
Embedded Systems
icon
Mumbai
icon
1 - 7 yrs
icon
₹3L - ₹6L / yr
Python / Linux Dev with embedded background. Build cool enterprise Internet of Things solutions! We started as a RFID company in 2007 and have built several pioneering products like early smart-card attendance systems, electronic toll collection (60% market share). We had a strong enough reputation to be invited to be on the committee to devise specifications of biometrics for Aadhar. We are now taking a platform approach where we will undertake rapid product development on Linux. We are actively exploring using Cyanogen or some Android fork as well. If such geekery interests you, please get in touch.
Read more
Job posted by
Abhijith Soman

C++ Architect

at Sapient Global Markets

Founded 1990  •  Services  •  100-1000 employees  •  Profitable
C++
design patterns
datastructures
Algorithms
Linux/Unix
Multithreading
XSTL
C
icon
Bengaluru (Bangalore), Bengaluru (Bangalore)
icon
8 - 12 yrs
icon
₹5L - ₹28L / yr
Sapient Global Markets, a division of Sapient® (NASDAQ:SAPE), is a leading provider of services to today’s evolving financial and commodity markets. We provide a full range of capabilities to help our clients grow and enhance their businesses, create robust and transparent infrastructure, manage operating costs, and foster innovation throughout their organizations. We offer services across Advisory, Analytics, Technology, and Process, as well as unique methodologies in program management, technology development, and process outsourcing. At Sapient Global Markets, we don’t simply help firms, regulators and other market participants better manage change. So you will help them formulate the strategies and build the solutions that will put them ahead of the game. JOB RESPONSIBILITIES - Owns consistency and high quality in solution delivery - Sets up the development and production environments and troubleshoots performance issues - Participates in architecture and design reviews for projects that require complex technical solutions - Develops and promote architectural best practices and standards - Participate in development stage and play role of hands on developer as and when required SKILL REQUIREMENTS We are seeking experienced people - With strong hands on development experience on C++ development - Capable of building architecture/design from scratch or taking existing production architecture and changing requirements to come up with cohesive, intelligent and logical solutions to the problems. - The person will be leading and mentoring other developers to make significant contributions to the team and should be ready to be hands down as the situation demands. - In-depth understanding of OOAD concepts and is able to think through a problem at abstract level to come up with the solution. - Stronghold on applying enterprise design patterns to solve complex business problems. Has ability to understand the need of patterns, and has experience in doing tradeoffs to decide which pattern to use when. - Experienced working and designing n tier applications. Should definitely be able to design / architect / have thoughts on the backend layer as well. - Deep understanding of C++ specifically with respect to designing and development of core business layers of the application. - Must have good working knowledge of designing and developing multithreaded applications. - Hands on development work on C++ as core programming skills for at-least 5 years, preferably on Linux /Unix - Innovative design features - High level Business Operations - Interact with clients on conceptual & practical issues, Implementation techniques, appearance and Style
Read more
Job posted by
Saumya Agarwal
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 Semiconductor company?
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