Title: Senior Specialist, Systems Engineering
Greenville, TX, US, 75402
Job Title: Senior Specialist, Systems Engineering (Design/Development/Integration)
Job Code: 45348
Job Location: Greenville, TX
Job Schedule: 9/80 - Employees work 9 out of every 14 days – totaling 80 hours worked – and have every other Friday off
Job Description:
The Senior Specialist, Systems Engineer will be responsible for working within an Integrated Product Team to develop systems for a diverse customer base. This team, comprised of engineers from many disciplines, works closely with customers to gain insight into real-world needs, priorities, and obtains operational feedback to provide the best system solutions for our users. As a key member of this team, you will be responsible for software development in a variety of software domains to achieve solutions for various projects/programs. This position requires a self-motivated team player with excellent technical and communication skills.
Essential Functions:
- 10% travel based on business needs.
- Convert algorithms to real-time, reusable DSP C/C++ code that is compliant with an existing system architecture.
- Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and test.
- Work closely with team members to evaluate and advance system architecture, interfaces between system components and operational performance requirements.
- Apply computer science, engineering, and mathematical (when required) analysis concepts and principles in the development of software for the target application.
- Use Object Oriented Programming (OOP) methodologies to design, develop, test, and maintain software systems.
- Experience with the Linux Operating System including developing and testing software.
- Prepare and produce releases of software components.
- Investigate and resolve defects.
- Develop documentation as needed.
- Development of web applications using at least one popular web framework.
- Network socket programming and Network protocols (TCP/IP, UDP).
- Designing and developing multi-threaded, distributed systems.
- Data communications experience with modern protocols and formats (e.g., XML, JSON, REST APls, etc.).
- Provide recommendations for continuous improvement.
- Work with flexible goals or shifting priorities.
Qualifications:
- Active US TS/SCI security clearance.
- Bachelor's Degree and minimum 6 years of prior relevant experience.
- Graduate Degree and a minimum of 4 years of prior related experience.
- In lieu of a degree, minimum of 10 years of prior related experience.
- Demonstrated Object Oriented Programming experience with a strong focus on Java, C++, or JavaScript.
Preferred Additional Skills
- Multi-threaded programming skills.
- Experience in a Linux development environment.
- Network socket programming.
- Knowledge and understanding of RF and receiver concepts.
- Software Defined Radio experience.
- Al/ML experience.
- Shell scripting experience.
- FPGA experience.
- Experience using software configuration management tools (e.g. Git, SVN, etc.).
- Virtualization as well as containerization technologies like Docker, Podman, and Kubernetes.
- Rocky/Red Hat Linux Image Customization & Kickstart Scripting.
- Software architectural expertise (e.g., service-oriented architecture & micro-services).
- Databases and SQL.
- Google Protocol Buffer (GPB) data serialization.
- Object Oriented analysis and design using common design patterns.
#LI-AM2
Nearest Major Market: Dallas
Nearest Secondary Market: Fort Worth