Cutshort logo
Emproto Technologies Private Limited logo
Senior Software Engineer - C/C++/Networking
Senior Software Engineer - C/C++/Networking
Emproto Technologies Private Limited's logo

Senior Software Engineer - C/C++/Networking

Ravindra Manvi's profile picture
Posted by Ravindra Manvi
4 - 10 yrs
₹8L - ₹20L / yr
Bengaluru (Bangalore)
Skills
skill iconC++
Network Management
skill iconC
Linux/Unix
Perl
MySQL
skill iconPython
PURPOSE : 

The Senior Software Engineer works with an experienced cross-functional team to deliver innovative wireless communication security products. They will utilize real world knowledge and a disciplined approach to product development, and adapt readily - Time-To-Market demands, ensuring product quality and timely delivery in a highly dynamic market environment.

ESSENTIAL FUNCTIONS : 

- Design and deliver server platform based software products from conceptual stages to production delivery. 

- Work independently on all phases of server centric software development including specification, architecture design, rapid prototyping, efficient coding, integration, debug and unit testing. Support UL and EN regulatory compliance 

- Work collaboratively and effectively as part of a small team on fast paced projects that have tight deadlines. 

- Support manufacturing life cycle for new products from NPI to production run and incremental software release of functionality. 

- Lead, train, and mentor junior engineers 

- Document and present design requirements to staff 

- Possess a demonstrated ability to communicate with customers via email and phone 

REQUIRED SPECIFIC JOB KNOWLEDGE, SKILL AND ABILITY :

The individual must possess the following knowledge, skills and abilities and be able to explain and demonstrate that he or she can perform the essential functions of the job, with or without reasonable accommodation, using some combination of skills and abilities. 

- Must be an excellent SW developer. We expect experience developing software C/C++ in Linux and Perl. Other scripting languages is a plus (i.e. Python). 

- Strong experience with SQL, Database design (MySQL a plus) 

- Experience with Network Security Administration and understanding of the full SDLC. 

- Experience with Multithread, Socket connection, OpenVPN server setup, OpenSSL, Certificate, Encryption, and TCP/IP troubleshooting. 

- Experience with Testing tools, virtualizing servers, and using source control (SVN a plus). 

- Experience with Linux development infrastructure, tool chain and build environment (Jenkins a plus). 

- Experience developing both Linux application software; installing Linux software and configuring Linux systems. 

- Experience with Application server remote update, and Apache Server authentication. 

- Proven record of designing and delivering complex networking products from inception to production delivery. 

- Previous experience developing quality software for commercial products. 

- Experience with communication systems involving wireless, radio, security and mesh networking technologies is a plus.

Experience with OSI networking protocols and applications is a plus. 

- Experience with system development tools, including Source-Level Debuggers, Protocol Analyzers (Wireshark), Code Analysis tools, etc. 

- Experience with any of the following is nice to have: Apache Server, GPIO, TCL/Tk, BACnet, Cloud server setup, and WebGUI design (javascript and jQuery a plus).
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 Emproto Technologies Private Limited

Founded :
2017
Type :
Products & Services
Size :
20-100
Stage :
Profitable

About

Emproto is a young organization started by Tech enthusiasts who have worked as Product Managers and architects for organizations like Flipkart, Axis Bank, Synchronoss Technologies. Emproto is a Full stack mobile and web app development partner for organizations like Innoviti, Talisma, Savaari.com among others. It is a rapidly growing organization with about 60 problem solvers working  on cutting edge technology stack.

https://emproto.com/our-work.php

Read more

Company video

Emproto Technologies Private Limited's video section
Emproto Technologies Private Limited's video section

Connect with the team

Profile picture
Ravindra Manvi
Profile picture
Linganna Allula
Profile picture
Pradeep Kumar
Profile picture
Vikas Gudi
Profile picture
Ram Saravana

Company social profiles

linkedin

Similar jobs

Espressif Systems India Pvt Ltd
Anuja Pawar
Posted by Anuja Pawar
Pune, Shanghai, China
4 - 10 yrs
₹12L - ₹25L / yr
Embedded C
Embedded software
skill iconC
Shell Scripting
Perl
+4 more
Job description Title: Lead Embedded Software Engineer Type: full-time/regular, direct hire Location: Pune, India Relocation Assistance: full About this position: This is an opportunity to be a key player at a company with a great reputation in IoT semiconductor technology and growing business. We offer a great long-term opportunity in a true team environment. If you have strong experience in software programming languages such as assembly, C etc. along with software validation test procedures then this opportunity is well suited to you. We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The goal is to create scalable and optimized software systems Major Responsibilities: 1. Conceptualize, plan, design, implement and test embedded software and firmware. 2. Participate in software architecture high level design decisions. 3. Develop and maintain efficient codes written with best practices in mind. 4. Develop and maintain product documentation. 5. Work within a highly diverse technical team on cross functional integrated systems. 6. Various other tasks and projects you choose to own. Basic Qualifications: The Leading Embedded Software Engineer position requires a Bachelor's degree in Software, Computer, or Electrical Engineering, Computer Science, or a specialized area, field or the equivalent and a minimum of 5 to 10 years of related work experience. Applicants with a Master's degree and a minimum of 4 to 8 years of related experience are also eligible. Skills: • Clear and concise spoken and written communication skills are critical for this position since the engineer is responsible for gathering engineering requirements, negotiating during tradeoff analysis and documentation. • Interpersonal skills (Networking, negotiation, and tolerance). • The ability to work with cross functional, multi-regional, internal, and external teams that can have different priorities. • Ability to manage urgent situations and manage priorities. • Tolerance to ambiguity and dealing with complex engineering problems. • Ability to make decisions with minimal supervision and limited information. Requirements: 1. Proficient in C language and strong Real-Time SW development skills. 2. Scripting Languages: shell, Perl, Python or the like. 3. Microprocessors/Architectures: strong knowledge of Computer / SoC architecture, familiarity with microprocessor instruction sets is a desired. 4. Experience with RTOS desired. 5. Strong knowledge of Network protocols and layer2 MAC, preferably wireless protocols like 802.11, Bluetooth. 6.Demonstrated experience using software development best practices – requirements capture, design reviews, code reviews, coding conventions. Posting Statement: Espressif prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
Read more
Espressif Systems India Pvt Ltd
Anuja Pawar
Posted by Anuja Pawar
Pune
4 - 10 yrs
₹15L - ₹30L / yr
BLE
Bluetooth
skill iconC
skill iconPython
Bluettoth low energy
+2 more

Senior BLE Firmware Software Engineer

 

About Company

 

https://espressif.com/">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
codersbrain
at codersbrain
1 recruiter
Tanuj Uppal
Posted by Tanuj Uppal
Bengaluru (Bangalore)
9 - 12 yrs
₹4L - ₹40L / yr
skill iconC++
skill iconC
Linux/Unix
Device Driver Development

C, C++ , Linux , Device Driver , Linux Internals ,

Processor knowledge like Arm , Intel , Protocol SPI , I2C . Networking experience,

L2 protocols knowledge, knowledge on Python/Perl ,

Broadcom DNX/XGS device experience is desirable,

Interested to learn New things,

 

C,C++, LINUX INTERNAL OR IPC, LINUX OS CONCEPTS, DEVICE DRIVERS,

 

PROCESSOR KNOWLEDGE

 

SCRIPTING KNOWLEDGE EIHER PYTHON OR PERL

 

Read more
[x]cube LABS
at [x]cube LABS
2 candid answers
1 video
Krishna kandregula
Posted by Krishna kandregula
Hyderabad
3 - 6 yrs
₹1L - ₹12L / yr
skill iconC++
JS
skill iconC
Shell Scripting
Voice Over IP (VoIP)
+3 more

Job Title:

Telephony Engineer


Job Description:

- Support the operations team with debugging issues related to the telephony platform

- Identify issues with calls using monitoring and analysis tools such as VoIPMOnitor

- Write scripts to automate tasks, monitor the services and functionalities

- Contribute to the improvement of the system by providing ideas

- Help with capacity planning

- Perform the scheduled maintenance activities

- Modify the existing code to accommodate new features



Experience Range:

3- 6 years


Educational Qualifications:

Any graduation,


Job Responsibilities:

  • Knowledge of open source technologies, VoIP, SIP, WebRTC etc.

  • Shell scripting.

  • Experience in Asterisk and Kamailio or OpenSIPS.

  • C/C++ or JS programming with Linux.

  • 5-8 years experience.

  • Good communication skills.

  • Willingness to work in the night, whenever required, for handling support related issues.

Skills Required:

ViOP, OpenSIPS, SIP, Shell Scripting, Asterisk, kamailio, C++, Linux, Development,


Read more
Semperfi Solution
at Semperfi Solution
1 recruiter
Ambika Jituri
Posted by Ambika Jituri
Bengaluru (Bangalore)
4 - 8 yrs
₹10L - ₹20L / yr
skill iconC++
Linux/Unix
MySQL
Oracle
MariaDB
+3 more
  • Experience  4 - 8 years
  • Key Skills for Software Developer C++, Linux :
  • - Looking only for candidates who can join immediately or max 10 day
  • - should be able to work independently with no handholding
  • - the ability to work with C/C++ code on Windows/Linux platforms
  • - Database knowledge of MSSQL, Oracle, MySQL/MariaDB, ideally other ones too: Saphana, Teradata, Postgres.
  • - Ability to work on their own fixing defects
  • - should be able to understand secure coding practices
  • - should have the Ability to work independently and with the team across different time zones
Read more
Ernst & Young
at Ernst & Young
1 recruiter
Rajapriya Jeyabalan
Posted by Rajapriya Jeyabalan
Bengaluru (Bangalore)
4 - 8 yrs
₹10L - ₹18L / yr
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
Applied Materials
Bengaluru (Bangalore)
3 - 10 yrs
₹10L - ₹30L / yr
skill iconC
skill iconC++
Roles and Responsibilities
  • Perform analysis, design and implementation of assigned projects using sound engineering principles and adhering to business standards, practices, processes, and product / program requirements
  • Engage with global teams to effectively translate customer requirements to software requirements and identify potential solutions that are optimized to operate with in constraints of the product
  • Troubleshoot variety of complex software problems
  • Provide timely status updates and proactive communications on issues to the stakeholders.
  • Able to interface with internal and external stake holders regarding software issues.
  • Contribute as part of teams put together to meet overall organization initiatives/objectives
  • As a technical lead,
  1. Guide team efforts towards successful deliverables.
  2. Provide technical leadership to teammates through coaching and mentorship.
  3. Able to effectively manage escalations and operate under crisis
  4. Have the ability and willingness to acquire in-depth understanding of domain and existing products (beyond software) and apply that knowledge to develop new products and to deliver enhancements/ fixes for customer requirements.

Desired Candidate Profile
  • Background in Industrial Automation
  • Prior experience in supervisory control systems software
  • Bachelor of Engineering degree in Computer Science/Information Science/Electronics/Electrical/Instrumentation with strong back ground in Industrial automation software
  • Strong C, C+ programming on variety of Windows platforms using Microsoft technologies
  • Sound knowledge of Computer Science fundamentals data structures, algorithms, operating system concepts
  • Excellent analytical skills, methodical problem-solving skills and troubleshooting skills
  • Prior experience of working in global teams and interfacing with multiple stake holders
  • Excellent communication skills (verbal and written) and the ability to interact with extended teams spread across the globe.
 
Read more
Thiruvananthapuram
1 - 3 yrs
₹3L - ₹4L / yr
skill iconC
Microcontrollers
Linux/Unix
Debugging
Embedded Systems
+6 more

Embedded System Engineer

 

Working on Embedded programming on the microcontroller, Linux/Android OS development

Working on component sourcing, PCB Design and fabrication

Working on assembly and testing

Working on field deployment and Testing

Skills:

Embedded Systems

C Programming

Must be exceptionally good in Embedded Systems C programming, testing/ debugging and in advanced C concepts

Capable of working in Embedded Systems based projects based on 8 and 32 bit microcontrollers (STM32)

Experience with communication protocols and peripherals like UART, SPI, RTC, Ethernet

Hands on experience in IDE like Keil, AVR Studio, MPLAB

Strong documentation and writing skills

Work Experience

1-3 years preferable, fresher with good embedded system knowledge can also apply

Read more
Solinas Integrity Private Limited
at Solinas Integrity Private Limited
1 video
4 recruiters
LINDA JASLINE
Posted by LINDA JASLINE
Chennai
1 - 2 yrs
₹4L - ₹6L / yr
Digital Signal Processing
Statistical signal processing
Signal Processing
Matlab
skill iconPython
+7 more

Solinas Integrity (www.solinas.in) is a leading water & sanitation robotics start-up founded by IIT Madras Alumni & professors to develop cutting edge solutions to solve the problems in water pipelines and sewer lines\septic tanks, thereby improving the lives of millions of people. Our core values start with trust, and respect for everyone and along with strong collaboration and communication. We believe in giving agency to our teammates and strongly pushing them towards developing a growth mindset.

 

Duties and Responsibilities:

  • To develop and improve signal processing algorithms for analysis of acoustic signals with up-to-date knowledge on processing methods.
  • Understand key acoustic algorithm functions, develop efficient code, verify performance and functionality.
  • Exposure to all phases of software development life cycle (concept, design, implementation, test, and production).
  • Propose innovations to improve performance, quality, etc.
  • Work with peers to develop excellent, structured code, well-optimized and easily maintainable.

 

Basic Qualifications:

● Experience programming in either Python, C++, or MATLAB

● MS/PhD degree in Electrical/Electronics Engineering/ Signal processing

● At least 1 year of signal processing or related area

● Good analytical and problem-solving skills

● Good knowledge of signal processing techniques, basic knowledge of ML algorithms and good visualisation skills.

Read more
Leading manufacturing company
Leading manufacturing company
Agency job
via CareerNet by Swarnalatha Srinivasan
Chennai
6 - 14 yrs
₹8L - ₹20L / yr
Firmware
skill iconC
skill iconC++
Embedded C
Microcontrollers
+3 more
Job Description Required Skill Set: Need To Have Expertise in C & C++ Programming for Embedded System C,C++ programming in Visual Studio Development experience in RTOS Debugging experience on memory management, task management etc Familiarity with analysers, oscilloscope etc Nice To Have Embedded Linux UML based design Static Analysis Tools Primary Functions Job Description / Responsibilities Customer communication Requirement analysis Design document creation / updation Firmware development Software unit testing Troubleshoot prototypes Peer review Enhancement / Maintenance Status update Key Deliverables/Duties Design documents Source code Developer test records Process documentation
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