What are the responsibilities and job description for the R&D Staff Engineer position at Energy Jobline?
We are looking for an individual to drive development of internal processes, create actionable items, and complete these items to assist the design and development team in improving efficiencies and overall effectiveness. This individual is expected to meet with the team, develop the plan, and then implement anything necessary to accomplish the plan with minimal assistance from the existing team.
The following items will be required (at a minimum) and may change based on internal discussions with the team:
Develop XML files and structures that contain product specific data and information to allow test and regression systems to run autonomously.
This data is currently contained in excel files and will need to be broken out into multiple files for easier maintenance and change management.
This data consists of CMIS (Common Management Interface Specification) data, product specific data, customer specific data, signal integrity data, mechanical data, etc.
Develop software GUI to create, modify, and deploy XML files as well as create binary files for production software from the information within these files (Python/C#)
Allows a PDE to update a limited subset of registers and make a release without AEC team getting involved
Allow AEC team to have full R/W access to all registers
Modify existing production software to parse created binaries for programming into hardware (VB)
Software currently parses excel files
Develop JIRA test flows and automation to track testing and regression testing lifecycles and automatically start/stop tests based on the information in the task and associated XML files.
Automatically moving tasks between states in Jira
Automatically creating daughter tasks
Tracking changing of these tasks and moving between states when conditions are met
Automatically triggering tests in clients internal testing framework, customer switches, other test equipment as defined in the XML files
Create automated CI/CD testing methodology based on selected hardware that is triggered on git commits
Intended to optimize bug discovery and validation by automatically testing code based on commit
Runs a subset of regression tests, needs to pass on a per , basis (not a per commit basis)
Create release/regression testing methodology based on selected hardware (defined in JIRA test flow) that includes testing of high-speed modules in client developed test systems, customer network switches, associated internal test systems
This is meant to scale our current regression testing setup
May need to convert our python regression test files to be able to run within a switch.
Method to confirm our Nimshi production files are properly configured (.shi, templates, linking)
Test each dash number within a release, make sure they all program successfully
Make sure that cables work as programmed by Nimshi
Required Skills/Experience
Bachelor’s degree in electrical engineering or computer engineering. Master’s degree
Minimum of 10 years of work experience in a high-speed test engineering role
Experience with high-speed test and networking equipment and switches
Extremely familiar with high-speed test system architecture, system diagramming, test software, hardware build, and validation into manufacturing and validation of high-speed products
Experience with XML, Python, VB, and C#
Experience with test equipment automation and scripting
Experience using GIT/Gitlab/Bitbucket/Jira and scripting of the associated tools using python, rest API’s, and webhooks
Strong analytical capabilities to interpret test/lab data to identify issues and provide solutions to fix identified problem.
Experience in project leadership, especially as it applies across design, development & manufacturing teams
Excellent verbal and written communication skills
Ability to work in a global environment – able to accommodate varying time zones, fluent in English (verbal/written), able to collaborate with individuals across geographies
Individual must be highly motivated, a quick learner, and able to work independently
The following items will be required (at a minimum) and may change based on internal discussions with the team:
Develop XML files and structures that contain product specific data and information to allow test and regression systems to run autonomously.
This data is currently contained in excel files and will need to be broken out into multiple files for easier maintenance and change management.
This data consists of CMIS (Common Management Interface Specification) data, product specific data, customer specific data, signal integrity data, mechanical data, etc.
Develop software GUI to create, modify, and deploy XML files as well as create binary files for production software from the information within these files (Python/C#)
Allows a PDE to update a limited subset of registers and make a release without AEC team getting involved
Allow AEC team to have full R/W access to all registers
Modify existing production software to parse created binaries for programming into hardware (VB)
Software currently parses excel files
Develop JIRA test flows and automation to track testing and regression testing lifecycles and automatically start/stop tests based on the information in the task and associated XML files.
Automatically moving tasks between states in Jira
Automatically creating daughter tasks
Tracking changing of these tasks and moving between states when conditions are met
Automatically triggering tests in clients internal testing framework, customer switches, other test equipment as defined in the XML files
Create automated CI/CD testing methodology based on selected hardware that is triggered on git commits
Intended to optimize bug discovery and validation by automatically testing code based on commit
Runs a subset of regression tests, needs to pass on a per , basis (not a per commit basis)
Create release/regression testing methodology based on selected hardware (defined in JIRA test flow) that includes testing of high-speed modules in client developed test systems, customer network switches, associated internal test systems
This is meant to scale our current regression testing setup
May need to convert our python regression test files to be able to run within a switch.
Method to confirm our Nimshi production files are properly configured (.shi, templates, linking)
Test each dash number within a release, make sure they all program successfully
Make sure that cables work as programmed by Nimshi
Required Skills/Experience
Bachelor’s degree in electrical engineering or computer engineering. Master’s degree
Minimum of 10 years of work experience in a high-speed test engineering role
Experience with high-speed test and networking equipment and switches
Extremely familiar with high-speed test system architecture, system diagramming, test software, hardware build, and validation into manufacturing and validation of high-speed products
Experience with XML, Python, VB, and C#
Experience with test equipment automation and scripting
Experience using GIT/Gitlab/Bitbucket/Jira and scripting of the associated tools using python, rest API’s, and webhooks
Strong analytical capabilities to interpret test/lab data to identify issues and provide solutions to fix identified problem.
Experience in project leadership, especially as it applies across design, development & manufacturing teams
Excellent verbal and written communication skills
Ability to work in a global environment – able to accommodate varying time zones, fluent in English (verbal/written), able to collaborate with individuals across geographies
Individual must be highly motivated, a quick learner, and able to work independently
Staff Engineer
GEICO -
Mechanicsburg, PA
Energy Engineering Training 2026 Program - Entry Level Engineer
Entry Level Engineer - Trane Technologies Careers -
Harrisburg, PA
Staff Engineer - Land Development
BL COMPANIES INC -
Harrisburg, PA