The ideal candidate will have software development experience in c, c++ programming or experience in debugging large scale c++ code bases. Assignments include developing complex solutions, mostly written in c, c++ to issues found in existing product features. Assignments may also include assisting with new feature development, working closely with the development teams for assistance to design and implement, to ensure new features are released on time with quality. Must be a self-starter, motivated, be well organized, and have the ability to thrive in a very fast-paced engineering environment. Must be independent and capable of working as part of a remote team which is part of a wider globally dispersed organization. Must be able to collaborate well with other engineer groups and voluntarily share information. Take ownership of a functional area and independently resolve real-time customer issues, using advanced debug techniques and in-depth code analysis. Independently perform detailed root-cause analysis of critical events including assisting with full scale customer recreations and helping to develop fixes to resolve the underlying issue.
9+ years of software development experience in c, c++ programming. Strong hands-on application design experience with exposure to different design patterns and security thread modeling. Strong hands-on experience in data structures, multi-threading and socket programming. Strong debugging skills in analyzing core dumps and hands on experience in debugging tools like windbg. Memory profiling hands-on experience with tools like valgrind, doctormemory, purifyplus. Hands-on experience in security analysis tools like fortify, coverity, checkmarx, blackduck. Experience with databases applications like sql, oracle db. Experience in virtualization platforms like esxi or hyper-v. Experience in filesystems, operating systems, clusters. Experience in linux or windows os.
Experience in storage system and backup/recovery technology. Excellent communication skills and presentation skills. Ability to influence others to achieve results. Ability to work in a cross-functional team environment. Knowledge of version control, bug tracking systems, automation (bugzilla, git, jira, jenkins).
Experience with requirements clarification and capturing, work planning, documenting solution design and development tasks
Job types: full-time, contract
Pay: $37,627.00 - $129,983.00 per year
8 hour shift Monday to friday Weekend availability
C: 1 year (required) Embedded software: 1 year (required)
Applying through jobeka.lk CV will be a benefit for you to prioritize your CV