Software Engineer
CTDI
About the Role
This Software Engineer role involves working with test design engineers on writing code and developing applications for cutting-edge test platforms. The ideal candidate is a high-energy, quick learner who enjoys a hands-on, high-speed work environment. This opportunity offers involvement with Cable TV (CATV) and satellite set top box and modem testing technologies.
Key Responsibilities
- Design, code, test, optimize, debug of Desktop, Web, and Client Server Applications for set top box and modem test platforms.
- Generate documents including design specifications, test procedures, and flowcharts.
- Manage applications and tools consistent with established industry specifications.
- Collaborate with and take direction from the Engineering Lead and subject matter experts in the technical assessment of new designs and development work.
- Provide technical support for user issues, troubleshoot problems, and take corrective action in a timely and effective manner.
- Take ownership of tasks and drive them to completion.
- Interface directly with customers.
Requirements & Tech Stack
- Familiarity with IP networks and Linux is a plus.
- Clear, discriminatory approach to solving engineering problems.
- Knowledge of software engineering practices and methodologies.
- Strong analytical skills and the ability to multi-task.
- Excellent oral and written communication skills with the ability to understand others and clearly express thoughts.
- Ability to work individually or in a team environment.
- Ability to adapt quickly to a fast-paced changing environment and priorities.
Preferred Skills & Experience
- System level test experience is desired.
- Ability to troubleshoot Hardware and resolve technical issues, even to the component level.
- Prepares Test reports by collecting, analyzing, and summarizing test results and failures.
- Maintain and provide technical assistance for the various hardware and software test systems.
- Provides engineering information in the field to the development Team.
- Ability to configure new routers based on requirements.
- Must be able to install and update software updates for the test systems.
- Release final product into production and resolve issues.
- Should be able to analyze basic circuits and schematics.
- Experience with standard lab debug tools (oscilloscope, signal generator, multimeter, power supply).
- Experience with software development using C# is desired.
- Electrical Engineer with (0-2yr) experience.
Work Authorization
- United States (Required)
- Must be 18 years of age