1 year contract
Hybrid in Cupertino, CA (3 days onsite weekly)
Large client in IT industry
W2 Candidates Only
Job Description:
We are looking for a software engineer who is passionate about developing innovative product features and human-computer interactions. We are looking for candidates with expertise in
embedded systems programming, edge and on-device implementations of algorithms, Frameworks, and experience in time-series data.
Requirements:
MINIMUM QUALIFICATIONS:
• Expert in Swift, Objective-C, C++, or similar systems programming languages
• Experience building libraries, frameworks, testing/automation, and command-line tools
• Experience building iOS and watchOS apps with basic UI/UX design
• Strong grasp of companies development APIs (UIKit, Cocoa, etc.)
• Strong understanding of object-oriented design, data structures, algorithm design, complexity analysis, performance analysis, problem solving and diagnosis
• Deep understanding of multi-threaded programming and synchronization
• Past experience in creating high-performance implementations of deep learning algorithms
• Proficiency in Python programming
• Able to communicate clearly and collaborate with cross-functional teams
• Excellent problem solving and root cause analysis skills
• 2+ years of software engineering experience
PREFERRED QUALIFICATIONS:
• Demonstrated ability to quickly learn and modify large, existing codebases
• Experience designing high performance software and algorithms for resource constrained embedded systems
• Experience with on-device machine learning, deep learning, and using sensor data to power novel use cases and applications
• Experience in human computer interaction (HCI) space
• Experience with signal processing, such as applying filtering to noisy signa