Interacting with global teams to promote consistency and maximize synergies across common software platforms.
Hands on Linux based software development.
Conduct technical design reviews of software to ensure the reliability and performance.
Lead continuous improvement activities by driving the implementation of process and product quality improvement initiatives.
Ensuring SDLC process compliance during requirements gathering, architecture design, implementation, and verification.
Complete all planned Quality & Compliance training within the defined deadlines.
Responsible for overall software quality including unit testing and verification of the system.
Requirements
c++
linux
python
ci/cd
agile
bsc
Able to own, create and deliver platform components, application development and analyze and resolve technical issues.
Experience in Build automation and continuous integration.
Familiar with OS lifecycle management, RPMs, Nessus scan/ Vulnerability analysis
Should have hands on experience in Shell / Perl/ python scripting.
BS or above degree in Computer Engineering
Working effectively in an Agile scrum team and continuously improving the team’s performance
Nice to Have - Microservices, NGNIX, and Node js
Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns, and coding principles.
Experience with Linux environment as well as C++ on Linux
4+ years or above engineering experience in software development with C++ on Linux
Benefits
Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
Life and disability insurance
Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)