
Software Engineer, Test Systems Development
Real job — pulled straight from Sarla Aviation’s careers page · Verified October 16, 2026 · No reposts.
Job description
Sarla Aviation is hiring a Software Engineer, Test Systems Development — a full-time, based in Bangalore, India role. Apply directly on Sarla Aviation's careers page below.
SW Engineer - Test Systems Development
Location: Bangalore, India
Department: Test & Evaluation
Experience: 4-7 years
- Design, develop, and implement automated test systems using NI tools such as LabVIEW, VeriStand, and TestStand.
- Develop custom test applications for Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) environments.
- Configure and maintain VeriStand real-time test environments, including integration with Simulink models and hardware components.
- Write and maintain software modules in Python and C/C++ to interface with instrumentation, automation frameworks, and embedded systems.
- Interface with hardware components such as NI PXI systems, cRIO, DAQs, and other industrial I/O hardware.
- Support integration and troubleshooting of test systems involving embedded controllers, sensors, and communication interfaces.
- Collaborate with cross-functional teams (hardware, embedded, systems) to define test requirements and coverage strategies.
- Develop and maintain documentation including test specifications, software architecture, and user manuals.
- Participate in code reviews and follow best practices for version control, modular design, and test-driven development.
- Support the wider software team in developing custom test software outside the real-time environment, including desktop tools, data pipelines, test management utilities, and backend services.
- 4-7 years of hands-on experience developing test systems using NI tools (LabVIEW, VeriStand, TestStand).
- Strong programming skills in Python and C/C++.
- Working proficiency in at least one additional general-purpose language such as Rust, Go, C#, or Java, and the ability to pick up new languages as project needs require.
- Proficiency with LabVIEW (preferably at CLD or higher level).
- Experience with VeriStand real-time test systems for HIL testing.
- Working knowledge of hardware integration, including DAQ, PXI, FPGA, and real-time controllers.
- Familiarity with communication protocols such as CAN, LIN, Ethernet, RS-232/485, and others.
- NI Certifications (e.g., CLD, CLA, Certified VeriStand Developer).
- Experience using Python for test automation, data parsing, or integrating with external systems.
- Development experience in C/C++ for embedded or test applications.
- Experience with TestStand for test sequence management and report generation.
- Familiarity with model-based testing (e.g., Simulink, FMUs, or co-simulation tools).
- Version control tools such as Git, SVN, or Perforce.
- Exposure to CI/CD practices in a test environment (e.g., Jenkins, Bamboo).
- Experience building non-real-time test applications, such as GUIs, data logging and analysis tools, or REST/gRPC-based services that interface with lab infrastructure.
- Familiarity with modern build and packaging tooling (e.g., Cargo, CMake, Poetry) and cross-platform development on Linux and Windows.
- Strong analytical and problem-solving mindset.
- Effective communicator with cross-disciplinary teams.
- Self-motivated and able to manage tasks with minimal supervision.
- Attention to detail and commitment to quality and reliability.
- Exposure to real-world avionics software development practices and documentation standards.
- Hands-on experience with automation and internal tooling.
- Mentorship from experienced software and embedded engineers.
- Opportunity to contribute to projects that support safety and innovation in aviation.
Get Software Engineer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs
Frequently asked questions
What skills are required for Software Engineer, Test Systems Development at Sarla Aviation?
The required skills for Software Engineer, Test Systems Development at Sarla Aviation include: LabVIEW, C++, Python, Simulink, CAN, Ethernet, Git, REST, gRPC, Linux, Windows.
What is the seniority level for Software Engineer, Test Systems Development at Sarla Aviation?
Software Engineer, Test Systems Development at Sarla Aviation is a Mid Level level position.
How do I apply for Software Engineer, Test Systems Development at Sarla Aviation?
You can view the full description and apply for Software Engineer, Test Systems Development at Sarla Aviation on EchoJobs: https://echojobs.io/job/sarla-aviation-sw-engineer-test-systems-development-2quxa.



