Job Title – Software Engineer II
Duration: 6 Months+
Location: Rancho Cordova, CA
Your responsibilities
• Develops, verifies, and documents software features or systems of the appropriate scope, or participates on a team developing software features
• Learns and applies company policies and procedures to resolve issues
• Demonstrates judgment in selecting methods, techniques and evaluation criteria for obtaining results
• Participates in department design and code reviews
• Adheres to coding standards and guidelines
• Executes system and algorithm performance testing
• Develops domain knowledge based on technical and academic literature, and may contribute to that literature
• Contributes to feasibility studies for new software products
Education
• Bachelor’s degree or equivalent years of experience in Computer Science, Computer Engineering, or Biomedical Engineering with 3 to 5 years of experience in software development
Experience
• Experience developing C/C++ applications
• Exposure to complete SDLC, proven development experience in object oriented programming, developing automated unit / module test, design documentation.
• Experience developing multi-threaded applications on CPU or GPU
• Experience with Windows operating system
• Knowledge of the software development life cycle including requirements, architecture and design, code development, and verification
Specific skills
• Demonstrates mastery of C/C++
• Demonstrates skills with Microsoft Visual C++
• Experience in UI toolkits like Qt, Angular JS. Experience in Boost or equivalent is plus
• Learns and uses software engineering tools such as code review applications, configuration management applications, and integrated development environment
• Demonstrates strong organizational and interpersonal skills working in a cross-functional, regulated environment
• Good written and verbal communication skills.
Best,
Kushal Shah
APN Software Service INC