Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Castelion • Allen, Texas, United States
Role & seniority: Senior Software Automation Engineer
Python for automation
PostgreSQL (database schemas, data storage)
SCPI over TCP/IP for lab/production equipment
Linux, shell scripting
MES/in-house tracking tools; potential CI/CD workflows; basic cloud exposure (Azure/AWS) as a plus
Architect, implement, and maintain PostgreSQL schemas to support test, manufacturing, and validation workflows
Develop Python automation to control RF test equipment, environmental chambers, and radar DUTs; implement data capture and tagging for traceability
Automate test sequences (radar performance validation, ESS, thermal cycling, burn-in); ensure robust error handling, logging, and 24/7 reliability; integrate with MES for device-level data flow
3+ years Python software development
Experience with SQL databases (prefer PostgreSQL)
Automation of test equipment via SCPI and TCP/IP
Linux environment proficiency (shell scripting, troubleshooting)
Ability to design and maintain software in hardware-in-the-loop/test automation contexts
Cloud experience (Azure or AWS) and CI/CD integration for embedded/manufacturing tests
System design experience for scalable data-driven/HIL solutions
Performance tuning, debugging, and maintainable code practices
Strong analytical/problem-solving and clear, proactive communication
About Castelion
Castelion is bringing a new approach to defense development and production: one that focuses on short, iterative design cycles, rapid testing in development, and modern commercial manufacturing strategies for production at scale. We're designing, building, and testing next generation long range strike weapons systems to give America and its Allies a definitive edge and deter future conflicts. Senior Software Automation Engineer We are seeking a hands-on Senior Software Automation Engineer to be at the forefront of architecting and developing software that drives our radar manufacturing and test infrastructure. In this role, you will design and implement Python-based applications that control RF test equipment, environmental chambers, and data acquisition systems, while ensuring all captured data is stored, organized, and accessible within a PostgreSQL backend. This position is critical in scaling and streamlining test procedures for high-reliability radar systems, supporting both production and engineering validation. You'll work closely with test, manufacturing, and RF engineering teams to build robust, repeatable automation workflows that improve efficiency, traceability, and product quality. Responsibilities Architect and maintain PostgreSQL database schemas to support test, manufacturing, and validation workflows, ensuring efficient data storage and retrieval. Develop automation scripts in Python to control test chambers, RF instruments (e.g., signal generators, spectrum/network analyzers), and radar devices under test (DUTs). Interface with lab and production equipment using SCPI commands over TCP/IP protocols. Automate test sequences for radar performance validation, environmental stress screening (ESS), thermal cycling, and long-duration burn-in tests. Capture, process, and store test data in PostgreSQL with appropriate tagging, indexing, and schema design for traceability and reporting. Integrate automation systems with MES or internal tracking tools to ensure device-level traceability and seamless data flow across teams. Implement robust error handling, retries, and logging mechanisms to support 24/7 testing environments and minimize downtime. Collaborate cross-functionally with test engineers, RF engineers, and manufacturing teams to ensure system reliability, repeatability, and scalability across hardware revisions. Basic Requirements Bachelors degree in Computer Science, Electrical Engineering, Software Engineering, or related technical field (or equivalent practical experience). 3+ years of professional experience developing software in Python. Hands-on experience with SQL databases (PostgreSQL strongly preferred). Experience automating test equipment and systems, including use of SCPI commands and TCP/IP protocols. Familiarity with Linux environments, including shell scripting and system troubleshooting. Demonstrated ability to design, implement, and maintain reliable software systems supporting hardware-in-the-loop or test automation environments. Preferred Skills and Experience
Programming Expertise: Proven proficiency in Python. Solid experience working with SQL databases (preferably PostgreSQL) and familiarity with cloud infrastructure platforms such as Azure or AWS.
System Design & Integration: Demonstrated success in designing and building scalable data-driven solutions for hardware-in-the-loop (HIL) environments or test automation systems. Experience integrating automation workflows into CI/CD pipelines for embedded hardware or manufacturing test systems.
Technical Proficiency: Strong knowledge of Linux-based environments, including shell scripting, network configuration/troubleshooting, and system performance analysis. Skilled in debugging, profiling, performance tuning, and writing maintainable, well-tested code.
Analytical & Problem-Solving Ability: Innovative and methodical approach to solving complex system problems using first-principles thinking. Experience developing rapid prototypes to test technical hypotheses, validate design decisions, and define engineering constraints Leadership Qualities Bias to Action and Creative Problem Solving. Desire and experience questioning assumptions in ways that lead to break through ideas that are ultimately implemented. Successfully bring in applicable processes/concepts/materials from other industries to achieve efficiency gains. Ability to personally resolve minor issues in development without requiring significant support. High Commitment, High Initiative. A successful candidate will have a genuine passion for Castelion's mission and consistently look for ways to contribute to the company's technical goals and prevent hardware blockers. Ability to work in a fast paced, autonomously driven, and demanding atmosphere. Strong sense of accountability and integrity. Clear Communicator. Proactively communicates blockers. Trusted in previous roles to be voice of company with regulators, suppliers, gate keepers and customers. Capable of tactfully managing relationships with stakeholders to achieve company-desired outcomes without compromising relationships. Emails, IMs and verbal interactions are logical, drive clarity, and detailed enough to eliminate ambiguity.