circle iconcircle icon

Careers

Software Architect

A Software Architect designs and develops software systems and applications. Responsible for making intuitive high level decisions for software development, for seeing the “big picture” and creating architectural approaches for software design and implementation to guide the development team.
Submit Resume

Summary

A Software Architect designs and develops software systems and applications. Responsible for making intuitive high level decisions for software development, for seeing the “big picture” and creating architectural approaches for software design and implementation to guide the development team.

Areas of Responsibility

  • Collaborate to determine functional and non-functional requirements for new software or applications
  • Use tools and methodologies to create representations for functions and user interface of desired product
  • Develop high-level product specifications with attention to system integration and feasibility
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Communicate successfully all concepts and guidelines to development team
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers and engineers
  • Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
  • Document every aspect of a system or application for future maintenance reference
  • Approve final product before launch
  • Some travel required

Consults With

  • Engineering Manager, Software Team, Quality Test Agents, Customers, and others as appropriate

Qualifications

  • Excellent knowledge of software and application design and architecture
  • Technical mindset with great attention to detail
  • High quality organizational and leadership skills
  • Outstanding communication and presentation abilities
  • Experience in C/C++ Programming
  • Experience in Source Code Control Software
  • Experience in scripting languages (Perl, Python, Bash)
  • Experience in build systems (cmake, make)

Travel requirements

  • Some travel is required. A Passport is mandatory.

Educational requirements

  • 2- or 4-yr technical degree or equivalent experience

Experience requirements

  • Requires 5+ years of C/C++ and realtime programming experience




Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.



Apply Online

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.