Senior Software Automation Engineer
Listed on 2025-10-30
-
Engineering
Systems Engineer, Software Engineer
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 '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 EngineerWe 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 Postgre
SQL 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 Postgre
SQL 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 Postgre
SQL 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.
- 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 (Postgre
SQL 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.
- Programming Expertise: Proven proficiency in Python. Solid experience working with SQL databases (preferably Postgre
SQL) 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.
- Bias to Action and Creative Problem Solving. Desire and experience questioning…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).