Eaton Careers

Senior Software Engineer in Test (RTOS-Linux)

Hadapsar Pune, India
Engineering

Apply
English

Job Description

EIIC’s Center for IoT and Connectivity accelerates the company’s capabilities through the development of reusable, secure, reliable, integrated, and connected embedded and IoT platforms, providing a foundation for our businesses to more rapidly develop innovative products and services. The Senior Software Engineer in Test will be a member of the Center for Connected Intelligent Solutions (CCIS) and play a key role in verifying and validating the next-generation technology solutions that change how users connect, explore, and interact with information and devices.  This role includes:
  • A hands-on role on an Agile Development team with a track record of shipping quality products.
  • Direct work on and against RTOS or Linux platform for embedded devices.
  • Developing extensible automation solutions to cover Functional, Compliance, and Performance testing and more through Continuous Integration and Deployment (CI-CD).
  • Participating and facilitating the creation of Test Frameworks and libraries.
 
You will be responsible for contributing technologies which can change the economics of communication software. You will design software systems, generate IP, plan and execute field trials to understand their needs, and work closely with the team to assess business impact and constraints. You must be strong with current software testing technology, tools, and practices, and you must have good capabilities in verifying and validating back-end applications using one of the programming languages such as Python, C#, or C++.  You must excel at working in both Linux and Windows development environments.  You must have experience working with end-user protocols, such as Modbus/TCP, SNMP, or BACnet/IP.
 
We are looking for candidates who are able to see the bigger picture; strength in a system-level viewpoint is a must.  If you get excited about testing new things & modernizing existing things and aren't daunted by the challenge of building something from scratch, then our team might be your next career step.
 
  • Participate in project-wide reviews of requirements, system architecture, and detailed design documents.
  • Design and implement robust, scalable, high quality Test Automation Suites within a Continuous Integration and Deployment environment to improve quality and productivity of functional, regression, and system tests.
  • Execute black, gray, and white box test cases against individual system components and platform APIs.
  • Must be able to develop, execute, and maintain extensible automated tests using Python, C#, or C++ may be required in other parts of testing.
  • Support execution of strategies for load and performance testing.
  • Identify opportunities for process, tools, and test methodology improvements, and drive those from concept to implementation.
  • Debug problems using coding and other techniques.
  • Communicate technical concepts and information to internal staff/peers and stakeholders; strong verbal, documentation, and interpersonal communication skills.
Validate official customer product releases as needed to support the target release schedule.

Qualifications

EDUCATION:

Required: Bachelor’s degree in Computer Science / Computer / Electronics and Communication Engineering from accredited institution
Desired: Master’s degree in Computer Science / Computer / Electronics and Communication Engineering from accredited institution
 
QUALIFICATION:
 
Required:
 
    • 5+ years of experience in Software development & Test or Test tool development with proven track record of validating high quality products.
    • Experience developing software testing harness/tools for Linux environments and Windows applications; proficient in one or more Linux shells.
    • Experience working on an RTOS platform for embedded systems.
    • Thorough understanding of automation frameworks and RESTful Web API testing; worked on defining and implementing automation framework for 1+ projects.
    • 3+ years of development experience in Python, or other scripting languages; intermediate skillset in other common languages such as Java, C#, etc.
    • Proficient in Data Driven testing approaches.
    • Knowledge of Computer Science Data Structures and basic Algorithms and how they pertain to storage, growth-rate (O-notation), etc.
    • Experience in backend physical resource testing, notably memory, CPU load, and disk IO.
    • 2+ years of experience with network-enabled communications protocols, message queues, and databases.
    • Experience working in an Agile SCRUM development lifecycle.
       
      Desired:
  • Master’s Degree in Computer or Electronics and Communication Engineering
  • Extensive experience with JUnit, Pytest, or similar build and unit testing frameworks.
  • Experience with cloud/IoT technologies such as Microsoft Azure system and IoT platforms
  • Experience developing or enhancing complex/large scale test frameworks.
Extensive experience in testing Linux/Windows network communication and security protocols..

Eaton is a power management company with 2016 sales of $19.7 billion. We provide energy-efficient solutions that help our customers effectively manage electrical, hydraulic and mechanical power more efficiently, safely and sustainably. Eaton is dedicated to improving the quality of life and the environment through the use of power management technologies and services. Eaton has approximately 95,000 employees and sells products to customers in more than 175 countries. For more information, visit Eaton.com. At Eaton we see things differently. We see opportunities to innovate, go above and beyond, and we work hard because what we do reflects who we are. If you see things differently – if you’re determined, motivated and focused on improving the world around you – then it’s time to see where a career at Eaton can take you. For more information visit www. Eaton.com/careers.

Job: Engineering

Region: Asia Pacific
Organization: INNOV Innovation Center

Job Level: Individual Contributor
Schedule: Full-time
Is remote work (i.e. working from home or another Eaton facility) allowed for this position?: No
Does this position offer relocation?: No
Travel: Yes, 10 % of the Time

Requisition ID: 038284