circle iconcircle icon

Careers

Software Engineer

A Software Engineer is responsible for the design, coding and testing of software modules. Perform software design using C/C++ for embedded multimedia applications on various embedded OSes including ucLinux and Android, encompassing all aspects of development, including requirement definition, architectural analysis, writing code, and testing.
Submit Resume

Summary

A Software Engineer is responsible for the design, coding and testing of software modules. Perform software design using C/C++ for embedded multimedia applications on various embedded OSes including ucLinux and Android, encompassing all aspects of development, including requirement definition, architectural analysis, writing code, and testing.

Areas of Responsibility

  •   Design, code, debug, maintain, and document software applications

Qualifications

Knowledge, Skills and Abilities

  •   Knowledge of C/C++ Programming
  •   Knowledge of Source Code Control Software
  •   Experience with Atlassian Products (Jira, Confluence)
  •   Knowledge of scripting languages (Perl, Python)
  •   Knowledge of build systems (make)
  •   Understanding of software architecture and development process 
  • Active Listening--Giving full attention to what people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
  • Active Learning--Understanding the implications of new information for both current and future problem solving and decision making.
  • Critical Thinking--Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.

Educational requirements

  • 2- or 4-year technical degree or equivalent experience

Experience requirements

  • Requires 1-3 years of C/C++ and realtime programming experience, Linux experience a plus 

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.


Apply Online

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.