Posted:3 weeks ago| Platform:
Work from Office
Full Time
Test Engineering Development Senior Software Architect Job Title: Senior Software Architect Experience Level: 6+ years About the Role The role is for a dynamic and detail-oriented Senior Software Architect with over 6 years of experience spanning desktop application development, IoT systems, Embedded software, and Test engineering. This role demands a cross-functional thinker who can architect high-performance solutions across hardware and software layers. You will play a strategic role in designing, guiding, and validating complex systems across platforms, including Windows, MacOS, and embedded environments. Key Responsibilities Lead architecture design and implementation of software systems involving desktop, IoT, and embedded technologies. Design and develop scalable, maintainable C# desktop applications and Python-based IoT applications. Collaborate with hardware engineers to integrate software with custom electronics using protocols such as UART, SPI, and I2C. Architect solutions that interface with embedded systems and hardware, ensuring robust communication and performance. Provide expert-level guidance on developing MacOS applications using appropriate frameworks and tools. Develop and validate test engineering solutions that ensure product reliability and performance. Work cross-functionally with product managers, developers, and test engineers to translate product requirements into software and system architectures. Create and maintain architectural documentation, and drive software design reviews. Research new tools, technologies, and development practices to enhance the quality and efficiency of engineering processes. Required Qualifications Bachelor’s or Master’s degree in Computer Science, Electronics, or a related field. 6+ years of hands-on software development experience, including: C# for Windows desktop applications (e.g., WPF, WinForms) Python for IoT solutions and automation MacOS application development experience (Objective-C or Swift is a plus) Familiarity with embedded systems , including firmware interaction and device protocols (UART, SPI, I2C). Basic understanding of hardware electronics (schematics, microcontrollers, sensors, etc.). Strong experience designing test engineering solutions involving both hardware and software validation. Excellent debugging, troubleshooting, and system analysis skills. Ability to work independently and mentor junior engineers. Preferred Qualifications Experience with cross-platform development and interfacing with third-party APIs or hardware drivers. Familiarity with CI/CD pipelines, Git, and agile development methodologies. Experience with device simulation or emulation tools is a plus. Knowledge of industrial IoT or control systems is an advantage.
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Hyderabad, Chennai, Bengaluru
INR 18.0 - 33.0 Lacs P.A.
INR 5.0 - 10.0 Lacs P.A.
INR 6.0 - 15.0 Lacs P.A.
Bengaluru
INR 12.0 - 20.0 Lacs P.A.
INR 10.0 - 20.0 Lacs P.A.
INR 35.0 - 65.0 Lacs P.A.
INR 15.0 - 30.0 Lacs P.A.
Pune, Chennai
INR 5.0 - 13.0 Lacs P.A.
INR 4.0 - 9.0 Lacs P.A.
Bengaluru
INR 15.0 - 25.0 Lacs P.A.