Software Certification Tools Senior Engineer
at Wind River
Kanata, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 18 Jan, 2025 | Not Specified | 18 Oct, 2024 | N/A | Git,Communication Skills,Redis,Afghanistan,Side Effects,Python,Jenkins,Privacy Law,Flask,Server Management,Cambodia,Agile Environment,Mongodb,Airflow,Computer Science | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
ABOUT THE OPPORTUNITY
Wind River is seeking a Software Certification Tools Senior Engineer to create and maintain the software tools and infrastructure used to plan, execute, package and deliver the suite of Wind River safety critical software products. This position requires proven skills in software tools development and excellent oral and written communication skills.
SECURITY CLEARANCE REQUIREMENTS
Successful candidates must engage in a security clearance process in regards to their citizenship in order to perform fundamental job duties, as per applicable law. In particular, candidates with certain citizenship may not be able to perform such fundamental job duties. Currently, this includes citizens of the following countries: Belarus; Burma; China; Cuba; Iran; North Korea; Syria; Venezuela; Afghanistan; Cambodia; Central African Republic; Cyprus; Democratic Republic of Congo; Ethiopia; Eritrea; Haiti; Iraq; Lebanon; Libya; Russia; Somalia; South Sudan; Sudan; Zimbabwe. The security clearance process may take a significant amount of time to complete, and any offer of employment will be contingent on the candidate’s legal ability to perform the fundamental job duties. Wind River is committed to meeting its obligations to candidates under applicable human rights law and privacy law in this regard.
LI-GB1
Qualifications and Skills
- BSc degree (Computer Science, Computer/Electronic Engineering or equivalent).
- 5+ years of experience in the development of software tools used to ensure safety or quality of a product development process.
- Extensive knowledge of Python (including debugging modified code) and proficiencies with a range of complementary languages including C/C++, Java, bash.
- Experience using the following Python packages or their equivalent; mongoengine; Flask, requests, Jinja2, redis, python-docx.
- Experience with Clang/LLVM and/or GCC toolchains and their various output file data, such as AST, II, DWARF and ELF.
- Strong experience in Linux server management.
- Experience maintaining legacy code in production environments (i.e. re-use, update of existing code without side effects).
- Experience using and managing NoSQL databases such as MongoDB.
- Experience creating and maintaining Docker images.
- Experience with Jenkins, Airflow, Luigi or equivalent.
- Able to analyze and decompose problems into potential technical solutions.
- Able to develop structured code (re-usable, configurable, readable, testable, maintainable).
- Experience developing software in an AGILE environment using tools such as Jira / Confluence, Git.
- Strong communication skills written and verbal
Responsibilities:
- Design, develop, document, test and deploy software-based tooling to ensure compliance (e.g. tools to import, export, data parsing, configuration, test, analysis, reporting and automation).
- Deploy process tooling infrastructure (build, configuration, maintenance) for use by developers, testers and management.
- Create concise documentation for software tools and infrastructure (e.g. including user guides, work instructions, design, test and release documentation).
- Maintain legacy software tools, supporting global engineering teams.
- Work within an Agile development process, with responsibilities for specific tools and projects.
Qualifications and Skills
- BSc degree (Computer Science, Computer/Electronic Engineering or equivalent).
- 5+ years of experience in the development of software tools used to ensure safety or quality of a product development process.
- Extensive knowledge of Python (including debugging modified code) and proficiencies with a range of complementary languages including C/C++, Java, bash.
- Experience using the following Python packages or their equivalent; mongoengine; Flask, requests, Jinja2, redis, python-docx.
- Experience with Clang/LLVM and/or GCC toolchains and their various output file data, such as AST, II, DWARF and ELF.
- Strong experience in Linux server management.
- Experience maintaining legacy code in production environments (i.e. re-use, update of existing code without side effects).
- Experience using and managing NoSQL databases such as MongoDB.
- Experience creating and maintaining Docker images.
- Experience with Jenkins, Airflow, Luigi or equivalent.
- Able to analyze and decompose problems into potential technical solutions.
- Able to develop structured code (re-usable, configurable, readable, testable, maintainable).
- Experience developing software in an AGILE environment using tools such as Jira / Confluence, Git.
- Strong communication skills written and verbal.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - System Programming
Software Engineering
BSc
Engineering
Proficient
1
Kanata, ON, Canada