Staff Software Engineer (DeepScreen Product Team)

Published: 3 months ago

Who we want:We are seeking a Senior Embedded Software Engineer to support and implement the full software development life cycle associated with Altia’s DeepScreen software projects. Altia DeepScreen is a graphics code generator that converts Altia Design Human Machine Interface (HMI) designs into tight, deployable graphics code. The engineer will interface with clients and internal leadership, fellow engineers and is responsible for software project deliverables and schedules.

Primary Responsibilities:

  • Develop expert knowledge of using and enhancing Altia’s code generation products

  • Develop and test new code generation products on existing micros as well as the latest advanced system-on-a-chip graphics controllers

  • Optimize developed products for memory footprint and/or performance goals

  • Responsible for delivering a high-quality product to the Altia system test team

  • Responsible for working directly with the customer throughout the project as well as supporting the customer for level 2 or level 3 support questions post release

  • Tailor project management, development, and support processes to meet the needs of individual (new and/or ongoing) projects

  • Make recommendations to management about schedules, prioritization, and resource allocation with input from team members

  • Provide ongoing project plan/status reporting for use by Altia management

  • Follow internal standards and processes that are geared to ensuring high-quality implementation delivery and achieving high levels of client satisfaction

Required Education, Experience and Competencies:

Minimum Qualifications:

  • B.S. in Electrical Engineering, Computer Science, Computer Engineering or related technical discipline

  • 8+ years of experience in a technology environment, including practical professional experience in embedded programming and development

  • An embedded software engineering background and expert knowledge of C programming.

  • Understanding of software engineering tools and development environments

  • Working knowledge of software configuration management

  • Expertise in 2D and/or 3D computer graphics, accelerated graphics pipelines, including OpenGL ES 2.x/3.x, and code generation technology

  • Familiarity with embedded development technologies – IDEs, JTAG, ICEs, microcontroller peripheral configuration, embedded device driver development

  • Experience with programming devices without an operating system, or with very limited O/S

  • Knowledge of real-time programming concepts including memory management, interrupt service routines, pre-emption and blocking in embedded micro-controllers

  • Knowledge of integrated (ARM-based system on a chip) graphics microcontrollers from Freescale, Renesas, Spansion, or STMicroelectronics

  • Strong written and verbal communication skills

  • Self-starter with strong personal work ethic, and a “whatever it takes” attitude

Preferred Qualifications:

  • Familiarity with Automotive Software Process Improvement Capability determination (ASPICE/ISO 15504) or other Process Improvement methodologies (e.g. CMMI)

  • Familiarity with Functional Safety Requirements (ISO/26262)

  • Experience using Atlassian products (Jira/Confluence)

Culture / Environment:

Altia is 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.