hero
FirstMile Ventures
FirstMile Ventures
26
companies
58
Jobs

Embedded Software Engineer C++

Altia

Altia

Software Engineering
Colorado Springs, CO, USA · Colorado, USA · Colorado Springs, CO, USA · Remote
Posted on Thursday, March 14, 2024

Who we are: Altia provides a SaaS platform that 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 Altia’s best-in-class software and services to get their GUIs into production. Altia’s software solution is a proven winner and can be found in over 100 million products worldwide. Hundreds of companies, from GM, Toyota, Hyundai, VW, Medtronic and Whirlpool trust and use our solutions every day. Check us out at www.Altia.com.

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, across a global team, to integrate these solutions onto embedded platforms and ensure they are fully tested. The candidate should possess strong problem solving, reverse engineering, and debugging skills.

Primary Responsibilities:

  • Implement software solutions in a well-defined manner and while maintaining good programming practices.
  • Enjoys reverse engineering of code developed by other team members in order to extend, port, modify, or develop defect fixes.
  • Understand the software architecture to support the root causing and resolution of defects.
  • Supports mission critical and quality initiatives by delivering solutions on time.
  • Ability to work directly with our customers throughout the project.
  • Ability to capture, define, and document emergent requirements and proposals.
  • Ability to work and take direction from Senior Team Members and/or subject matter experts including UX/UI Designers, Senior/Staff/Architect Software Engineers and Test Engineers to maintain high quality software standards.

Education and Experience:

  • BS in Computer Engineering, Electrical Engineering, Computer Science or a related technical discipline
  • Possesses Strong problem-solving skills for defect/issue reproduction, root causing, and defect fix.
  • 3+ years of experience in software delivery using C and C++, preferably on embedded systems
  • Experience with Build/Make frameworks like CMake and Ninja
  • Familiarity with automotive UI development including quality processes, coding methodologies, and testing strategies.
  • Experience working in an Agile environment.
  • Proficiency with C++ 11 and C
  • Experience with scripty languages such as Java Script, Python, YAML
  • Familiarity with real-time operating systems and integrating application code within those environments. Altia engages with a variety of RTOS platforms including GHS, QNX, ThreadX, FreeRTOS, Linux, and Android.
  • Knowledge and understanding of resource limitations of embedded systems and knowing how to code within those strict confinements.
  • Working knowledge of Software Development Lifecycle Tools (e.g. JIRA, GitHub)
  • Ability to analyze, understand, and decompose requirements into feature test specifications and test steps to ensure component test coverage.
  • Interpersonal skills and ability to interact and work with staff.
  • Good written and verbal communication skills.
  • Ability to work both independently and in a team environment flexibility to work with a globally distributed team.
  • Excellent time management skills, ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment.

Preferred Qualifications:

  • Experience with GitHub Workflows
  • Altia Design Editor or other Comparable HMI Development Framework tools
  • Deploying and managing Continuous Integration/Continuous Deployment Build Servers
  • Experience with Node JS Libraries
  • Experience developing in either Java, Kotlin, and/or Groovy

Company Global Headquarters: Colorado Springs, CO
Position Location: HQ or Remote home office (US)
Reporting Relationship: Reports to Engineering Services Manager
Position Status: Full Time
Base Salary Range: $105-$115K, dependent upon experience.

Culture/Environment:

We pride ourselves on 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.