Embedded Software Architect - C++ | US Home Office /100% Remote

WorkStaff USA - Colorado Springs, CO

~This position is open to local (Colorado Springs) or US home-based remote work can apply. Apply within if interested~


Who we are: Our software platform enables automotive and IoT manufacturers to get easy-to-use, compelling, Graphical User Interfaces (GUIs) on any embedded hardware. By providing powerful, professional-grade embedded GUI development tools, we help creative, customer-focused designers and software engineers worldwide efficiently deploy amazing user interfaces. Automotive, medical, industrial and consumer electronics companies rely on our best-in-class software and services to get their GUIs into production.


Primary Responsibilities:

  • Lead new software initiatives, architect framework solutions, and make design decisions
  • Develop high-level product specifications with attention to system integration and feasibility
  • Manage the analysis, design, programming, testing and deployment of projects
  • Provide technical guidance and coaching to our team of software engineers
  • Drive and create documentation of systems or applications that will serve as references for new engineers and future enhancement efforts.
  • Collaborate with customers and the team to capture, define, and document functional and non-functional requirements
  • Oversee progress of development team to ensure consistency with design requirements
  • Work with subject matter experts including UX/UI Designers, Software Engineers and Test Engineers to maintain high quality software standards
  • Meet mission and quality initiatives by delivering solutions on time and within budget
  • Work with the Program Manager to perform and implement risk assessment plans and strategies

Required Education, Experience and Competencies:

  • MSc/MA in Computer Engineering, Electrical Engineering, Computer Science or a related technical discipline. Bachelors degree in these areas with relevant work experience will also be considered.
  • Expert level knowledge of software architecture methodologies and application design
  • Expert level working knowledge of C++ and C as used within embedded systems
  • Experience delivering and documenting complex solutions
  • Expertise with real-time operating systems and their practical constructs.
  • Engage with a variety of RTOS platforms.
  • Experience and usage of software quality assurance principles
  • Working knowledge of tools used in the Software Development Lifecycle (e.g. JIRA, GitHub)
  • Experience estimating software tasks and creating real world project estimates
  • Outstanding communication and presentation abilities
  • Interpersonal skills and ability to interact and work with staff and OEM / Tier 1 customers at all levels
  • Ability to work both independently and in a team environment — teams are often distributed
  • Excellent time management skills, ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment
  • Preferred:
    • Experience with MATLAB – Stateflow / Simulink
    • Experience with UI frameworks and MVC applications

Company Global Headquarters: Colorado Springs, CO
Position Location: HQ (Preferred) or remote from US-based home office
Reporting Relationship: Reports to Engineering Services Manager
Budgeted Base Salary Range: $130,000 – $150,000
Benefits Eligibility: Full Benefit Package



Security Clearance Required: No

Visa Candidate Considered: Yes, will sponsor


Base Salary - $130,000 to $150,000


Benefits - Full

Relocation Assistance Available - Possible for ideal candidate

Commission Compensation - No

Bonus Eligible - No

Overtime Eligible - No

Interview Travel Reimbursed - No

Candidate Details

10+ to 15 years experience

Seniority Level - Mid-Senior

Management Experience Required - No

Minimum Education - Master's Degree

Willingness to Travel - Occasionally

Ideal Candidate
Who we want:

We are seeking a dynamic Software Engineer who is self-motivated and will share our passion for enabling clients to deliver a high-performance user experience on any embedded platform. The ideal candidate is an experienced software engineer who enjoys implementing complex, robust solutions across the embedded OS, Linux, and Windows environments where every week presents a new challenge. The candidate will collaborate closely with team members to integrate these solutions onto embedded platforms and ensure they are fully tested.


Why we're a great company

Culture / Environment:

We are currently in a period of strong, consistent growth, and we expect to aggressively accelerate that growth for the next 5 years and beyond. We have an exceptionally talented and highly invested team who is focused on our continued success and maintenance of our noteworthy company culture.

We pride ourselves in our high ethical standards and employee morale. We build based on a foundation of respect. We generously partner within our communities to support economic growth and accessible education for all, knowing that providing avenues toward careers in technology can end the cycle of poverty.

We are committed to providing an environment of mutual respect, free of discrimination and harassment, where equal employment opportunity is available to all applicants and teammates. We believe that diversity and inclusion among our teammates is critical to our success as a global company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool.

Posted On: Thursday, April 15, 2021
Compensation: $130,000 – $150,000

Apply to this job
  • Employment Application Questions
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *