Vacancy expired!
RESPONSIBILITIES:
force has a client that is seeking a Senior Software Engineer in Scottsdale, AZ. We are working directly with the Hiring Manager
Summary:
A growing company in the Scottsdale, AZ area is seeking a Principal Software Engineer with expert level C experience. We are working directly with the Hiring Manager. Partial remote is allowed
Responsibilities:
Software design and development for scientific data processing that handles large datasets
Implement advanced methods to boost computational performance for large data processing
Provide recommendations on software structure and algorithm improvement of existing software
Ensure software development is performed in accordance with defined specifications and guidelines
Oversee and ensure software algorithms adhere to the defined software coding standards
Perform code review, develop, and automate unit tests
Perform system administrative tasks of maintaining multiple Linux OS servers and setting up server as needed
Develops software solutions by studying information needs; Studying systems flow, data usage, and work processes; Investigating problem areas; Following the software development lifecycle
Support operational data processing system, software deployment and maintenance
Deliver documentations on software design, architecture and testing as needed
REQUIREMENTS:
BS degree in Software Engineering, Computer Engineering, Computer Science or similar field is required; Master's degree is preferred in Software Engineering or Computer Science
6-8+ years of professional experience in C software development
At least 6 years of professional working experience in C programming (C11 standard or higher)
Must be an expert in C programming and development
Experience in software design for big data processing
Experience implementing multi-threading concepts
Experience with Continuous Integration and Unit testing (preferably using GIT)
Excellent understanding of software development lifecycle
Experience software development on Linux OS platform
Experience using CMake
Must be able to design very efficient code for processing large data sets
Must know how to use and when to use multi-threading; Understands options and consequence of those options
Must be able to work with other teams and collaborate with various levels of experience and different disciplines
Must be able to explain software to those people
Excellent knowledge in software design and development, and system analysis
Strong collaborator and experienced working in a multi-disciplinary team
Strong analytical and troubleshooting skills
Experience with Python is a plus
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.