Staff Software Engineer – (Deep Screen Product Team)

Staff Software Engineer
Remote
Posted 3 years ago

Colorado Springs, Colorado | Remote

BOUNTY DESCRIPTION

Industry: Information Technology – Computer Software
Position Location: HQ or remote from global home office
Reporting Relationship: Reports to Engineering Manager
Benefit Eligibility: Full Benefit Package
Job Category: Engineering – Electrical

The Company: Their 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.

Who they want: They are seeking a dynamic Software Engineer who is self-motivated and will share their 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.

Primary Responsibilities:
Develop expert knowledge of using and enhancing the company’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 company 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 the company 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:
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
CANDIDATE DETAILS
7+ to 10 years experience
Seniority Level – Mid-Senior
Management Experience Required – No
Minimum Education – Bachelor’s Degree
Willingness to Travel – Occasionally

SCREENING QUESTIONS
Do you have an embedded software background and expert knowledge of C programming?
Do you have expertise in 2D and/or 3D computer graphics, accelerated graphics pipelines, including OpenGL ES 2.x/3.x and code generation technology?
Do you have a working knowledge of integrated (ARM-based system on a chip) graphics microcontrollers from Freescale, Renesas, Spansion or STMicroelectronics?

IDEAL CANDIDATE
Who they want: They are seeking a dynamic Software Engineer who is self-motivated and will share their 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 THEY’RE A GREAT COMPANY
Culture / Environment:
They are currently in a period of strong, consistent growth, and they expect to aggressively accelerate that growth for the next 5 years and beyond. They have an exceptionally talented and highly invested team who is focused on their continued success and maintenance of their noteworthy company culture. They pride themselves in their high ethical standards and employee morale. They build based on a foundation of respect. They generously partner within their communities to support economic growth and accessible education for all, knowing that providing avenues toward careers in technology can end the cycle of poverty. They 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. They believe that diversity and inclusion among their teammates is critical to their success as a global company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool.

Job Features

Job CategoryFull-Time

Apply For This Job