embedded software designer
Skal:GitSecurity
Education:
Bachelor's degree. Computer engineering, general. Computer software engineering. Electrical and electronics engineering. Mechatronics, robotics, and automation engineering. or equivalent experience.
Tasks:
- Collect and document user's requirements.
- Coordinate the development, installation, integration and operation of computer-based systems.
- Define system functionality.
- Develop flowcharts, layouts and documentation to identify solutions.
- Develop software solutions by studying systems flow, data usage and work processes.
- Evaluate the performance and reliability of system designs.
- Execute full lifecycle software development.
- Plan every step of the integration of a computer-based system.
- Prepare plan to maintain software.
- Research technical information to design, develop and test computer-based systems.
- Synthesize technical information for every phase of the cycle of a computer-based system.
- Upgrade and maintain software.
- Consult with clients after sale to provide ongoing support.
- Conduct tests and perform security and quality controls.
- Execute and document results of software application tests and information and telecommunication systems tests.
- Test and adjust units to specifications.
Computer and technology knowledge:
C. C++. Software development. Git.
Area of work experience:
Project implementation. Design.
Area of specialization:
System integration. Development of computer applications. Development. Testing.
Work conditions and physical capabilities:
Attention to detail.
Screening questions:
- Do you have experience working in this field?.
- Do you have the required certifications listed in the job posting?.
Experience:
Experience an asset.
Employment terms options:
Day.
Health benefits:
- Dental plan.
- Disability benefits.
- Health care plan.
- Vision care benefits.
Other benefits:
- Free parking available.
- On-site amenities.
- Paid time off (volunteering or personal days).
- Team building opportunities.
- Parking available.
Support for newcomers and refugees:
Offers mentorship programs that pair newcomers and/or refugees with experienced employees .
Support for mature workers:
Applies hiring policies that discourage age discrimination .
Supports for visible minorities:
Applies hiring policies that discourage discrimination against members of visible minorities (for example: anonymizing the hiring process, etc.).