Senior Software Architect

6 - 11 years

6 - 11 Lacs

Posted:5 days ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

Senior Software Architect

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
SFO Technologies logo
SFO Technologies

Appliances, Electrical, and Electronics Manufacturing

Cochin Kerala

RecommendedJobs for You

noida, uttar pradesh, india

noida, uttar pradesh, india