AEye, Inc
UI Software Engineer #151 Job at AEye, Inc in Pleasanton
AEye, Inc, Pleasanton, CA, United States, 94566
UI Software Engineer Tasks, Duties & Responsibilities:
Develops high quality Graphical User Interface software utilizing graphic libraries for embedded systems
Write highly optimized and state of the art software code
Investigate and fix software and system issues
Participate in agile scrum development of software and contribute to various activities such as project planning, design specifications, system flow diagrams, documentation, testing plan/cases/tools and ongoing support of systems
Other duties and responsibilities as assigned
Essential Skills & Experience Requirements (must have):
2+ years experience in C++11 or C++14 or C++17 and Python with hands on programming experience.
2+ years of experience in designing and implementing high-quality UI features with Qt/C++
Experience in real-time embedded software design and development
Understanding of real-time concepts on embedded Linux or RTOS platforms, multithreaded applications, and inter-process communication
Experience in prototyping new GUI elements and workflows.
Rapidly iterate to prove concepts and designs.
2+ years experience in design and development of high performance real time software using multi-threading
Bachelor or Masters of Science in Computer Science, Computer Engineering, Electrical Engineering or equivalent
Ability to understand complex technical systems and come up to speed quickly on new sensing modalities
Ability to adapt, operate, and flourish under ambiguity
Preferred Skills & Experience (nice to have):
Experience with different platforms: Linux, Windows
Experience in User Interface development, rapidly prototyping new features and concepts
Experience with software development tools such as Git, Bitbucket, Jenkins, and JIRA
Excellent written and verbal communication skills
Experience in a fast-paced and demanding start-up experience
Base Salary Range $110,000-$130,000
#J-18808-Ljbffr