Home › Jobs › Senior Software Engineer Jobs › Senior Software Engineer - C/C++/Networking

Senior Software Engineer - C/C++/Networking

Emproto Technologies Private Limited

Bengaluru (Bangalore), IN · senior
More Senior Software Engineer jobs: Senior Software Engineer jobsSenior Software Engineer salary

Job at a glance

Bengaluru (Bangalore), IN
Location
Senior
Seniority
Emproto Technologies Private Limited
Employer
Senior Software Engineer jobs
Category

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).

The data behind this page: Pay transparency Ghost jobs Remote work Hiring market State of Jobs report All datasets
Search all live jobs — free, no account →