Overview
On Site
$84 - $99
Contract - W2
Contract - 12 Month(s)
Skills
API
Deep Learning
Computer Engineering
Automated Testing
C++
Electrical Engineering
C
Python
Multithreading
Embedded Systems
Job Details
We are seeking a skilled Software Engineer to join our team at a leading global consumer device company. In this role, you will support the development of innovative product features and human-computer interaction. You ll work cross-functionally with machine learning scientists, sensor architects, and software engineers to build the next generation of sensing technologies. Experience with API or web UI development is a plus. Additionally, working knowledge of machine learning and signal processing tools are strongly preferred.
Qualifications:
- 5+ years of software engineering experience. Proficiency with Python (C/C++ is a nice to have).
- Experience with frameworks, testing/automation, and command-line tools.
- 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.
- BS or MS in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience.
Preferred Qualifications:
- Demonstrated ability to quickly learn and modify large, existing codebases.
- Experience translating trained ML models (e.g., TensorFlow to C++) is a plus.
- Experience building or automating large-scale data pipelines (e.g., accessing remote data, deploying GPU jobs, aggregating results).
- Experience building APIs, web apps, and web-based user interfaces.
- Familiarity with macOS development environment.
- Experience designing high-performance software and algorithms for resource-constrained embedded systems.
- Experience in creating high-performance implementations of machine learning or deep learning algorithms.
Type: Contract
Duration: 12 months with extension
Work Location: San Diego, CA (100% onsite)
Pay Rate: $84.00 - $99.00 (DOE)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.