Software Engineer
Software Engineering
Fort Worth, TX, USA
Position: Software Engineer
Location: Fort Worth, TX
About the Role
We are looking for a skilled and motivated Software Engineer to design, build, and scale automated systems and large-scale data processing platforms. In this role, you will work hands-on across the full development lifecycle—from concept and architecture design through implementation, integration, and validation.
You will collaborate with cross-functional engineering teams and stakeholders to deliver high-performance, secure, and scalable solutions that meet both technical and business requirements.
What You’ll Do
· Design and implement architectures for automated systems and large-scale data platforms
· Build and maintain automated data pipelines, including transformation, aggregation, and anomaly detection
· Develop and deploy data solutions across local, distributed, and cloud-based environments
· Translate business and stakeholder requirements into technical designs, specifications, and execution plans
· Define and enforce system standards across software, hardware, tools, and data infrastructure
· Prototype and validate system designs through proof-of-concept implementations
· Participate in design reviews and ensure adherence to engineering and security best practices
· Integrate AI/ML models into production data workflows
· Support system integration, testing, and validation activities
Minimum Qualifications
· Bachelor’s degree in Computer Science, Computer Engineering, Systems Engineering, or a related STEM field
· 5+ years of experience in software engineering with C# or C++, or 2+ years of experience with Rust
· Strong experience working in Linux-based environments
Preferred Qualifications
· 5+ years of experience designing and implementing distributed systems (e.g., gRPC, REST APIs, sockets, shared memory)
· Experience with big data technologies (e.g., Hadoop, Iceberg, Impala, Trino) or high-volume data pipelines (e.g., S3 protocol, MinIO, SeaweedFS)
· Proficiency in Python and object-oriented programming (OOP)
· Experience with software design principles such as clean architecture, design patterns, and test-driven development
· Familiarity with building scalable APIs and data-driven systems
· Experience with .NET frameworks and GUI development
· Exposure to data-oriented design concepts (e.g., Rust)
· Understanding of sensing or data-driven systems such as radar, electronic systems, or imaging technologies
Key Skills
· Programming: C++, C#, Python
· Systems: Linux, distributed systems design
· Frameworks: .NET (preferred)
· Data: Big data processing, pipeline development
· Software Engineering: OOP, APIs, clean architecture, testing