Similar Jobs
Location: Richmond, BC
Job Summary:
The Embedded Software Engineer, CFG (Configuration) is involved in the full cycle of software development. This includes learning how to define requirements, provide effort estimates, be involved with design and implementation, and perform full testing and manufacturing support. Independent work is required, however, guidance and mentorship from senior team members is expected. This role will monitor their work queue based on assigned priorities and complete tasks as defined by requirements.
Responsibilities:
-
Understand and comply with the quality policy of the company
-
Understand and comply with the software development process
-
Software development experience in python, C/C++ and scripting
-
Development experience with Manufacturing Processes related to Software Configuration
-
Development experience with embedded Linux include platform development
-
Develop automated test software suite in assist in performing required design testing including unit, integration, performance, regression and reliability testing
-
Perform Continuous Integration/Continuous Deployment
-
Excellent verbal and written communication skills
-
Able to work independently and in teams
-
Develop software traceable to software design specifications and requirements
-
Track development tasks to completion
Minimum Qualifications:
-
Minimum of a bachelor’s degree in electrical engineering, computer software engineering, or a related discipline
-
1 to 3 years of working experience in developing embedded Software
-
Source code control systems such as Git/Gerrit
-
Defect tracking systems such as Jira
-
Collaboration tools such as Confluence
Desired Qualifications
-
Knowledge of Linux systems
-
Knowledge of BSP (Board Support Package) development
-
Knowledge of hardware, including reading schematics and understanding component layout
-
Yocto and Bitbake
-
Memory management and file systems
-
Wireless WAN protocols such as LTE and 5G
-
Knowledge of networking
-
Experience with Software Configuration Management and releases
The intent of this job description is to describe the major duties and responsibilities performed by incumbents of this job. Incumbents may be required to perform job-related tasks other than those specifically included in this description.
All duties and responsibilities are essential job functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities.
A reasonable estimate of the pay range for this position is CAD $70,000 - $75,000. There are several factors taken into consideration in determining base salary, including but not limited to: job-related qualifications, skills, education and experience, as well as job location and the value of other elements of an employee’s total compensation package.