system
Given the following post, respond as if you're commenting on Reddit:
human
Difference between SOFTWARE DEVELOPER and SOFTWARE ARCHITECT

I wanted to know what is the difference between a software developer and a software architect, and what roles do they play in a company.

I also have another doubt, is a systems software engineer the same as a software architect?

NOTE: I humbly request members of this subreddit to understand I am not a very educated person, but very curious and willing to learn about programming. If my question seems stupid please forgive me.
gpt
This is not a stupid question. IMO, these are commonly misunderstood terms.

Software Engineer or Software Developer - Someone typically implementing a design. The design may or not have come from them, depending on their seniority/responsibility level.

Software Architect - Someone with technical oversight over one or more components. Typically would either design large portions of one or more components, be the "gatekeeper" of the overall design vision (i.e. approvals from them required to proceed to implementation and, after that, approvals from them on the implementation), or both. Note that a software architect can differ from a business/project/team leader, as the latter are typically more interested in product features and requirements being met, rather on specific designs/implementations to get to those features. 

Systems software engineer - Usually refers to a software engineer working within the systems subfield of programming (driver, kernel, and, perhaps, network development)