21 Aug
|
SFO Technologies
|
Kochi
21 Aug
SFO Technologies
Kochi
The role is for a agile 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.
📌 Senior Software Architect (Kochi)
🏢 SFO Technologies
📍 Kochi