Role and Responsibilities: - Solve complex Cloud Infrastructure problems. - Drive DevOps culture in the organization by working with engineering and product teams. - Be a trusted technical advisor to developers and help them architect scalable, robust, and highly-available systems. - Frequently collaborate with developers to help them learn how to run and maintain systems in production. - Drive a culture of CI/CD. Find bottlenecks in the software delivery pipeline. Fix bottlenecks with developers to help them deliver working software faster. Develop and maintain infrastructure solutions for automation, alerting, monitoring, and agility. - Evaluate cutting edge technologies and build PoCs, feasibility reports, and implementation strategies. - Work with engineering teams to identify and remove infrastructure bottlenecks enabling them to move fast. (In simple words you'll be a bridge between tech, operations & product) Skills required: Must have: - Deep understanding of open source DevOps tools. - Scripting experience in one or more among Python, Shell, Go, etc. - Strong experience with AWS (EC2, S3, VPC, Security, Lambda, Cloud Formation, SQS, etc) - Knowledge of distributed system deployment. - Deployed and Orchestrated applications with Kubernetes. - Implemented CI/CD for multiple applications. - Setup monitoring and alert systems for services using ELK stack or similar. - Knowledge of Ansible, Jenkins, Nginx. - Worked with Queue based systems. - Implemented batch jobs and automated recurring tasks. - Implemented caching infrastructure and policies. - Implemented central logging. Good to have: - Experience dealing with PI information security. - Experience conducting internal Audits and assisting External Audits. - Experience implementing solutions on-premise. - Experience with blockchain. - Experience with Private Cloud setup. Required Experience: - B.Tech. / B.E. degree in Computer Science or equivalent software engineering degree/experience. - You need to have 2-4 years of DevOps & Automation experience. - Need to have a deep understanding of AWS. - Need to be an expert with Git or similar version control systems. - Deep understanding of at least one open-source distributed systems (Kafka, Redis, etc) - Ownership attitude is a must.
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.
As a Quality Assurance Engineer, you will own features and create test plans for them, run integration and verification tests. You will work closely with Product Managers and developers as you delve into issues and help the developers fix them. You'll be an essential advocate for our customers, and use your strong critical thinking skills every single day. You should have a real passion for finding bugs, understand the different testing methodologies and be comfortable with a high degree of ambiguity. Roles and Responsibilities: ● Design test plans and ensure a quality solution is delivered ● Efficiently execute test cases across all functional areas of our products ● Review product user interface for conformity to design guidelines and functionality ● Find, isolate, document, regress, and track bugs through resolution ● Interpret and report testing results, and be a vocal proponent for quality in every phase of the development process ● Work with Software Development Engineers to understand the overall technical architecture and implementation Requirements: ● Experience of building automation test scripts from scratch using Selenium and browserstack ● Experience with Android and iOS UI testing ● Experience troubleshooting issues and doing root cause analysis independently ● Experience with open source tools and resources and ability to adapt and pick up new technologies ● Experience building and designing test cases including knowledge of test methodologies ● Hands-on experience with test planning, test designing and execution, performance and stress testing, implementing and maintaining high quality test automation of both client and server systems ● Ability to operate within short release cycles ● Experience with mobile, browser and service-focused architecture testing ● Experience working in a dynamic, agile development environment while maintaining the highest quality standards ● Strong leadership, communication, and problem solving skills Good to have: ● Experience working for B2C e-commerce clients/companies ● Knowledge of service workers implementation for PWA ● Knowledge of ReactJS and React Native
We are looking to add passionate quality assurance engineers to team. If you have experience with - * Software testing using automation * Software testing processes and tools * Creating and implementing test plan * Testing iOS and Android mobile applications We are looking to hire you. Please talk to us!
Software Engineer position with emphasis on testing and automation. Create and prioritize test cases based on formal and informal requirements. Develop automation tests based on the test cases to execute against complex target environments. Add tests to continuous integration process. Determine and isolate bugs based on errors found in test runs. Requirements: MS in Computer Science or related technical field. BS with good work experience. 3+ years of experience writing test automation solutions Must be an expert in one or more of the following languages: C/C++, Python, Go, Java, Perl, Shell Scripting Prior experience testing large-scale, enterprise class products related to storage, networking and/or virtualization Strong experience with Linux systems (network configuration, web technologies, system settings, common command/utilities) Working knowledge of Linux containers a huge plus Basic understanding of QA concepts, terminology and testing lifecycles Excellent analytical and problem-solving skills; commitment to delivering great software and releasing it efficiently and with increasing quality. Knowledge of working with test automation frameworks and CI/CD workflow tools
Strong background in, and at least 3+ years of working in tooling or QA automation Thorough understanding of SDLC, specifically automated QA processes in agile development environments Experience in writing, executing and monitoring automated test suites using a variety of technologies including, but not limited to, Cucumber, Concordion, Selenium, Fit/FitNesse, SoapUI Proficient with bug tracking and test management toolsets to support development processes Strong working knowledge of testing fundamentals such as TDD & BDD Proficient working with relational databases such as MySQL & PostreSQL Some knowledge of Unix/Linux