
QA Engineer
at GoGo Air - Inflight internet product based company

Similar jobs

Job Title
Hardware Engineer
Job Summary
We are seeking a Hardware Engineer to design, develop, and support low-power electronic hardware systems, from concept through production. The role involves schematic design, PCB layout, component selection, and collaboration with firmware and mechanical teams to deliver reliable and manufacturable hardware solutions.
Key Responsibilities
· Design electronic circuits and develop schematics and PCB layouts
· Select components based on performance, power, cost, and availability
· Develop and review battery-operated designs
· Ensure designs meet electrical, thermal, and reliability requirements
· Support hardware bring-up, debugging, and validation
· Prepare BOMs, Gerbers, and manufacturing documentation
· Work closely with firmware, and testing team
· Review and improve designs for DFM/DFA and production readiness
Required Qualifications
· Bachelor’s degree in Electronics Engineering, Electrical Engineering, or related field
· Strong understanding of analog and digital electronics
· Experience with PCB design tools (Altium, KiCad, Eagle, or similar)
· Familiarity with microcontrollers and embedded systems
· Ability to read datasheets and apply reference designs
· Basic knowledge of EMI/ESD protection and signal integrity
Preferred Qualifications
· Experience with low-power or battery-operated hardware
· Exposure to IoT devices, sensors, or communication modules
· Experience supporting prototype to production transitions
· Knowledge of manufacturing and testing processes
· Ability to document designs clearly and professionally
Experience Level
· 2+ years
Soft Skills
· Strong problem-solving skills
· Ability to work independently and in cross-functional teams
· Good communication and documentation skills
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment
- Design, develop, code, test and debug system software
- Review code and design
- Analyze and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Support software QA and optimize I/O performance
About us:
Arista Networks was founded to pioneer and deliver software driven cloud networking solutions for large datacenter storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and resilience. Arista has shipped more than 20 million cloud networking ports worldwide with CloudVision and EOS, an advanced network operating system. Committed to open standards, Arista is a founding member of the 25/50GbE consortium. Arista Networks products are available worldwide directly and through partners.
About this role:
- You will be working with the WiFi team at Arista, developing cutting edge and next generation WiFi solutions in a fast-paced environment. The WiFi team is responsible for the end to end development of the Cloud managed WiFi product portfolio of Arista. This specific position is for the WiFi AccessPoint team.
- As a core member of the AccessPoint team, you will be working closely with relevant teams to understand product requirements, design the solution, build the software and deliver it for final validation and customer deployment.
- You will also keep track of new and emerging technologies and their impact on Arista products, come up with new and innovative ideas to improve and differentiate the product and help Arista become a leading player in the Campus space.
- You will work closely with sales and support teams to push new solutions, understand customer needs and pain points and help resolve escalations.
- You will not be limited to a single aspect of the product, it will be broad encompassing many different aspects including but not limited to developing new Access Points, designing and implementing new features, tracking new technologies and working closely with the sales and customer teams.
Requirements:
• Strong engineering and Computer Science fundamentals
• Expected to have a strong background in software development and good understanding of systems and networking areas with the knowledge of the WiFi area as an added bonus.
• Minimum 4+ years of relevant experience
• Well versed with programming in one of C/C++ languages
• Experience working in a Linux environment, developing applications or Linux drivers
• Proven experience in any of the below:
- Network device drivers, operating system internals, Kernels, compilers, SOC architecture
- Experience in developing Wi-Fi features (802.11), WLAN MAC Protocol, system integration, evaluate various performance parameters.
- User space development for connectivity related products (Wireless Lan access points/ controllers, networking equipment) in one or more of following areas:
• HostAPD, Portal, RADIUS, AAA, Identity and role management, Radsec
• Tunnels, Firewall, Iptables, Flow Classification, QoS, TLS, DTLS Preferred Skills
• Experience with Wi-Fi device drivers on Linux.
• Hands-on experience in working with one or more WIFI chipset platforms
• Good System Level understanding of the Wireless AP functionality
• Experience in developing Wi-Fi features, system integration, evaluate various performance parameters
Resources:
- Arista Cognitive WiFi : https://www.arista.com/en/products/cognitive-wifi https://youtu.be/cT1INdR-xHQ https://www.youtube.com/watch?v=olPkCOT3MdA
- Arista Cognitive WiFi Datasheet: https://www.arista.com/assets/data/pdf/Datasheets/CloudVision-Wifi-Datasheet.pdf
- Arista's Approach to Software with Ken Duda (CTO): https://youtu.be/TU8yNh5JCyw
- Additional information and resources can be found at https://www.arista.com/en/
Cloud EOS Team
· Arista Networks is the leader in building software driven cloud networks for today’s datacenter, cloud and campus environments. Arista delivers the most efficient, reliable and high performance Universal Cloud Network architectures based on 10G, 25G, 40G, 50G, 100G and 400G platforms delivered with an extensible operating system – Arista EOS®. Arista EOS is built on an open, programmable, and resilient state-sharing architecture that delivers maximum system uptime, reduces CAPEX and OPEX by simplifying IT operations and enables business agility.
· We are building disruptive products and services that deliver highly automated networks that interconnect and secure connectivity between various global locations. As a part of the team you will be exposed to wide variety of technologies like EOS (Extensible Operating System), multithreaded, multicore software forwarding based on DPDK, public cloud (AWS, Azure, GCP) infrastructure, Path selection, NFV, Containers, Network Segmentation, Virtualization, microservice based architectures, CI/CD pipelines, and Terraform-based declarative provisioning models. As a core member of the CloudEOS team, you will be part of a fast paced, high-caliber team building cutting edge software products for Cloud-enabled WAN connectivity. The team is responsible for all aspects of the development and delivery of control plane, software data plane, and management platform/APIs/services.
· Arista provides an open Engineering-driven culture which fosters innovation and enables engineers to Learn, Lead and Thrive. Our adoption of modern software tools, methodologies and processes and emphasis on automation enables our engineers to focus their energies on the truly complex problems and be among the most productive in the industry. Arista's products are purpose built with the scale, performance and quality required to operate in some of the most demanding environments - this provides engineers the platform and rigour to learn and gain experience in building complex, scalable software systems.
Basic qualifications
· Bachelor's/Master's degree in Engineering
· 3+ years of experience working as a Systems Software Development Engineer
· Proficiency in C++/C programming language
· Software Development experience with Linux
Preferred qualifications
· Experience with DPDK, Software Forwarding, Qos.
· Python and/or Golang development experience
· Strong communication skills and the ability to work in a team environment
· Experience working through the complete software development life cycle right from requirements gathering to delivering the fully developed feature.
· Strong software debugging skills especially in embedded systems.
· Experience in Network Systems Software development is a plus
EOS Routing Team
· Arista Networks is the leader in building software driven cloud networks for today’s datacenter, cloud and campus environments. Arista delivers the most efficient, reliable and high performance Universal Cloud Network architectures based on 10G, 25G, 40G, 50G, 100G and 400G platforms delivered with an extensible operating system – Arista EOS®. Arista EOS is built on an open, programmable, and resilient state-sharing architecture that delivers maximum system uptime, reduces CAPEX and OPEX by simplifying IT operations and enables business agility.
· The EOS Routing PI team is responsible for developing routing protocols like BGP, OSPF and ISIS and Data Center and SP technologies like MPLS, Segment Routing and EVPN. A unique feature of the Arista routing team is that the routing software is common across Campus, Data Center and Service Provider routing features. This is a global team that spreads multiple geographies working on cutting edge features that get deployed in the largest Cloud titan, Service Provider, Enterprise and Campus networks.
· Arista provides an open Engineering-driven culture which fosters innovation and enables engineers to Learn, Lead and Thrive. Our adoption of modern software tools, methodologies and processes and emphasis on automation enables our engineers to focus their energies on the truly complex problems and be among the most productive in the industry. Arista's products are purpose built with the scale, performance and quality required to operate in some of the most demanding environments - this provides engineers the platform and rigour to learn and gain experience in building complex, scalable software systems.
Basic qualifications
· Bachelor's/Master's degree in Engineering
· 3+ years of experience working as a Systems Software Development Engineer
· Proficiency in C++/C and Python programming languages
· Experience with routing protocols and/or Data Center/SP routing features
· Software Development experience with Linux
Preferred qualifications
· Strong communication skills and the ability to work in a team environment
· Experience working through the complete software development life cycle right from requirements gathering to delivering the fully developed feature.
· Strong software debugging skills especially in embedded systems.
· Experience in Network Systems Software development is a plus
EOS Layer 2 and Infra PI Team
· Arista Networks is the leader in building software driven cloud networks for today’s datacenter, cloud and campus environments. Arista delivers the most efficient, reliable and high performance Universal Cloud Network architectures based on 10G, 25G, 40G, 50G, 100G and 400G platforms delivered with an extensible operating system – Arista EOS®. Arista EOS is built on an open, programmable, and resilient state-sharing architecture that delivers maximum system uptime, reduces CAPEX and OPEX by simplifying IT operations and enables business agility.
· The EOS Layer 2 PI and Infra team is responsible for working on platform independent features on Arista’s EOS working alongside the EOS Routing team. The team is responsible for building innovative, scalable solutions in areas including EOS infrastructure, Layer 2 protocols like 802.1X, Macsec, DHCP, RADIUS etc. A unique feature of the Arista’s Layer 2 PI and Infra team is that the software developed is common across Campus, Data Center and Enterprise features. This is a global team that spreads across multiple geographies working on cutting edge features that get deployed in the largest Cloud titan, Service Provider, Enterprise and Campus networks.
· Arista provides an open Engineering-driven culture which fosters innovation and enables engineers to Learn, Lead and Thrive. Our adoption of modern software tools, methodologies and processes and emphasis on automation enables our engineers to focus their energies on the truly complex problems and be among the most productive in the industry. Arista's products are purpose built with the scale, performance and quality required to operate in some of the most demanding environments - this provides engineers the platform and rigour to learn and gain experience in building complex, scalable software systems.
Basic qualifications
· Bachelor's/Master's degree in Engineering
· 3+ years of experience working as a Systems Software Development Engineer
· Proficiency in C++/C and Python programming languages
· Software Development experience with Linux
Preferred qualifications
· Experience with Layer 2 protocols like 802.1X, AAA, Macsec
· Strong communication skills and the ability to work in a team environment
· Experience working through the complete software development life cycle right from requirements gathering to delivering the fully developed feature.
· Strong software debugging skills especially in embedded systems.
· Experience in Network Systems Software development is a plus
Location: Bangalore
Experience: 4 to 12 years
JD:
- Familiar with AUTOSAR BSW and RTE, architecture, specifications, and configuration tools
- Strong fundamentals programming in C, embedded system concepts, and software build process
- Strong customer orientation, willingness to meet deadlines, and self-management skills
- Deep passion for solving problems to resolution, including root cause analysis skills
- Ability to work and collaborate in a dynamic team environment
-
Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
-
Design, develop, code, test and debug system software Review code.
-
Support software QA and optimize I/O performance.
-
Interface with hardware design and development Assess third party and open source software.
-
hands-on development and troubleshooting on embedded targets Solid programming experience in C or C++.
-
Experience in programming Embedded C/C++ applications with strong background in C/C++ inheritance, templates and pointers.
-
Strong in OS concepts like efficient multi-threading and resource-sharing.
-
Experience in working with firmware, application and board support packages.
-
Expert knowledge on protocols like (RS485 SPI, I2C, ADCs, PWM, CAN).
-
Embedded development tools and methodologies. • Version Control Systems - Clear Case / RTC /GIT.
-
Strong development experience in embedded C and RTOS. • Should have detailed knowledge and experience on microcontrollers / microprocessors ( 16 bit/32-bit).
-
Experience in configuration management & defect tracking tools.
-
Strong debugging skills.
-
Must be a self-starter.
Embedded c
C
Iso26262
Summary:
The embedded systems engineer designs, develops, tests, and maintains embedded systems. The engineer will identify and fix issues and work collaboratively with engineers, product managers, and others on various teams.
Responsibilities:
- Design and build embedded systems, including embedded system firmware
- Test and debug the systems
- Monitor and maintain the system after development
- Improve system efficiency and stability after development
- Collaborate with customers to create systems based on their needs
Requirements:
- Minimum of a bachelor's degree in computer science or engineering
- Professional experience in embedded systems
- Significant programming experience in C or C++
- Experience in trouble-shooting embedded systems and microcontroller peripherals
- Experience in working in real-time operating systems
- Experience in interfaces, IP protocols, and hardware subsystems
- Proficiency in working with common embedded systems communication protocols
- Strong interpersonal and writing skills
- Ability to work as part of a team
- Exceptional analytical and problem-solving skills
- Self-motivated and passionate about your work and embedded systems
- Always eager to learn and improve

- 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
- 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.
- Experience with Agile Scrum
- Development background in Java/C++
- DevOps knowledge
- Knowledge on javascript









