
Senior Software Engineer - C/C++/Networking
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).

About Emproto Technologies Private Limited
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
Company video


Connect with the team
Similar jobs
Job Description
We are a growing company looking for an efficient systems engineer to help us expand our computing infrastructure. The systems engineer's responsibilities include working with a team of IT specialists to design, set up and maintain a network of computers, including hardware, software, and system architecture.
To be successful in this position, the systems engineer should be a highly motivated, results-driven individual who can create the perfect solution for our organization's higher-level needs. The best candidate will also be an excellent listener and communicator, with the ability to explain why their solutions are the best fit for us.
Responsibilities:
Overseeing the development and installation of new networking and computing infrastructures.
Selecting the best possible solutions using knowledge of a wide range of available technologies.
Monitoring systems in the existing network to ensure there are no productivity set-backs.
Installing and configuring operating systems and application software.
Implementing best practices for system security and data backups.
Anticipating potential issues or bottlenecks and identifying possible solutions.
Troubleshooting and resolving all technical issues when they arise.
Provide detailed specifications for proposed solutions including materials, manpower and time necessary
Communicating effectively with IT support staff to ensure the setup process runs smoothly.
Liaising with vendors and keeping relevant stakeholders up to date with developments.
Systems Engineer Requirements:
Bachelor's degree in computer science, information systems, or related field (Master's preferred).
Proven track record of installing, configuring, and troubleshooting UNIX-based systems.
Exceptional knowledge of networking technologies (OSI network layers, TCP/IP).
Familiarity with administration, performance tuning, and system monitoring.
Good communication skills (written, verbal, and face-to-face).
Experience-3-4years
Salary- 10LPA
Industry
Information Technology & Services
Industry
Information Technology & Services
Employment Type
Full-time
About Apexon:
Apexon is a digital-first technology services firm specializing in accelerating business transformation and delivering human-centric digital experiences. For over 17 years, Apexon has been meeting customers wherever they are in the digital lifecycle and helping them outperform their competition through speed and innovation. Our reputation is built on a comprehensive suite of engineering services, a dedication to solving our clientsā toughest technology problems, and a commitment to continuous improvement. We focus on three broad areas of digital services: User Experience (UI/UX, Commerce); Engineering (QE/Automation, Cloud, Product/Platform); and Data (Foundation, Analytics, and AI/ML), and have deep expertise in BFSI, healthcare, and life sciences.
Apexon is backed by Goldman Sachs Asset Management and Everstone Capital.
Ā
To know more about us please visit:Ā https://www.apexon.com/" target="_blank">https://www.apexon.com/
Ā
Desired Candidate profile:
- 5+ years of Embedded/Linux SW Development relevant Experience in Embedded C++.Ā
- Expert knowledge in writing software for embedded Systems (Embedded C++ language).
- Experience on OTA would be an added advantage
- Work experience in software development on bare metal, RTOS or Internal Linux.Ā
- Work experience in developing firmware for 8/16/32 bit microcontrollers (ARM, RISC etc)
- Good understanding w.r.t usage of 1. RTOS like MQX.Ā
- Bootloader and software update concepts.Ā
- Communication protocols like TCP/IP,MQTT.Ā
- Socket programming in Linux environment.Ā
- Good knowledge on protocols like (RS485, SPI, I2C, ADCs, CAN, LIN)Ā
- Knowledge of Blue-tooth communication protocols for BLE 4.2/5.1.Ā
- Proficient in the use of embedded SW Development tool chain (Flash/ debug tool chain, IDE).Ā
- Version Control Systems āGITĀ
- Should have detailed knowledge on microcontrollers/microprocessorsĀ
- Experience in scripting languages like Shell / CAPL / Make/Python etc.Ā
- Experience in using tools like Logiscope / Function Generator / Oscilloscope, etc.Ā
- Good knowledge in reading schematics and datasheets.Ā
- Excellent analytical skills and problem-solving skills.Ā
- Strong communication and interpersonal skills.Ā
- Must be a self-starter.Ā
- Ability to work as part of a dedicated project team and independentlyĀ
Ā
-
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,
-
Guide team efforts towards successful deliverables.
-
Provide technical leadership to teammates through coaching and mentorship.
-
Able to effectively manage escalations and operate under crisis
-
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.
-
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.
Flux Auto builds autonomous vehicle technology for commercial and industrial applications.
Ā
Responsibilities:
- Work on Embedded Software for deployment on the self-driving vehicle.
- Investigate, develop different system design and architecture for ADAS system.
- ROS version of Firmware package for multiple sensors with different communication protocols.
- Work on Serial communication (GMSL/CAN/LIN/FlexRay/Ethernet/UDP).
- Work on Multi threading and Data preprocessing.
Ā
Requirements:
- Experience in the fields of firmware development of Camera, Radar, Lidar, inertial sensors, Micro Controllers, ISP, Serdec.
- Candidate should have a strong background in Embedded system and Communication protocols.
- Candidate should have hands-on knowledge of data structures and algorithms for Data processing, and familiar with ROS (robot operating system)
- Candidate should have hands-on knowledge on Multiple sensors, Data pre processing (Clustering, noise removal, etc.) and image preprocessing (Histogram equalization, Tone mapping, etc. )
- Candidate should have real-world experience in implementing Firmware packages for multiple sensors and communication protocols
- Candidate should have experience in programming in C++ and with robust, safety-critical, efficient code
Additional requirement:Ā Active U.S visa.
Ā
Good to Have:
- Domain knowledge and implementation experience with multiple sensor, inertial sensors, and general Embedded System Architecture
- Real world experience with system integration and deployment
- Worked on sensor fusion and Embedded systems
- Experience with Nvidia SOCs and Drive works Architecture
Benefits:
- Health InsuranceĀ
- Employee Stock OptionsĀ
- Work From HomeĀ
- Flexible work hoursĀ
- Monthly Team outings and events
- Budget for Upskilling
- Flexible vacationĀ
Equal Opportunity Employer:
Flux Auto's employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, age, gender identity, genetic factors, military/veteran status or other characteristics protected by law.Ā
Vaccination Requirements:
Flux Auto is implementing new requirements for employees to be fully vaccinated from COVID-19.Ā
Apply Now!
Youāll be our: Firmware Engineer
Youāll be based at: IBC Knowledge Park, Bengaluru
Youāll be Aligned with: Embedded Manager
Youāll be a member of: Vehicle Software
Ā
What youāll do at Ather:
A successful candidate is expected to lead the Firmware development and integration effort for various Ather products and be responsible for qualifying and integrating FW at various stages with HW. Responsibilities include:
-
Understanding requirements from different stakeholders and translating these to application features
-
Writing high quality source code to program complete applications within deadlines
-
Unit-testing code for robustness, including edge cases, usability, and general reliability
-
Performing functional and non-functional testing
-
Troubleshooting and debugging applications
-
Designing creative prototypes according to specifications
-
Evaluating existing applications to reprogram, update and add new features
-
Developing technical documents and handbooks to accurately represent application design and code
-
Identifying and communicating possible risks along with preventive and corrective measures
-
Designing HW/SW integration while working with HW/Algorithms/Cloud teams to deliver an integrated solution.Ā
Hereās what we are looking for:Ā
Must have:Ā
-
ECU Software development experience (any of the ARM based Auto ECUs Body Electronics/Infotainment/ Powertrain/Cluster)Ā
-
Previous experience with Low level firmware, Boot loaders, Device Drivers developmentĀ
-
Hands on Experience Communication Protocols CAN, I2C, SPI, RS232
-
Experience with static analyser, JTAG tools etcā¦
-
Knowledge in Assembly and compilers
-
Strong testing & debugging skills, experience with logic analysers
-
Language: C, C++
Nice to have:
-
Knowledge of HW design for ECUs
-
Experience with UDS, AutoSAR, ISO26262, MISRA GuidelinesĀ
-
Previous experience with SIL and HIL Testing as well as Test case generation for the same.
-
Hand on experience in using CAN tools & CAPL Scripts, Bus Master
-
Real Time operating Systems, Python, Matlab/Simulink
You bring to Ather:
-
BE/B.tech/B.Sc is minimum req with minimum 2-6 years of prior industry experience.
Ā

As part of the role, the Developers / Senior Developers will be responsible for Design, Coding, and Integration while meeting the quality targets set for the project. The Tech Leads will be additionally responsible for Estimation, Architecture, Design, Technical Reviews, Customer Interaction, Building, and Mentoring a talented team of Engineers
Knowledge & Skills:
- Technical Experience on Physical Layer of 3GPP LTE
- Experience on DSP Development\
- Proficient in C Good
- understanding of Wireless Communications
- Experience on MAC-PHY interface
- Behavioral Interpersonal skills & Ability to work in team
- Good Communication Skills Good Analytical Skills
Desired Skills and Experience:








