Embedded Software Engineer
Embedded Software Engineer
Our Client - Information Technology & Services company
- Sunnyvale, CA
Job description
***The salary range for this position is $102.59 - $109.01 per hour.***
Our Customer is a Sunnyvale, California-based software, hardware, and services technology company. They are an industrial technology company transforming the way the world works by delivering solutions that enable their customers to thrive. They support global industries in building & construction, agriculture, geospatial, natural resources and utilities, governments, transportation, and others. Core technologies in positioning, modeling, connectivity, and data analytics connect the digital and physical worlds to improve productivity, quality, safety, transparency, and sustainability.
We are seeking an Embedded Software Engineer on a contract basis to join the engineering team.
What You’ll Do:
- Join a tight-knit team of talented developers in a stable and supportive work environment, where you can quickly see the positive impact of your efforts
- Develop embedded Global Positioning System (GPS) signal recovery, timing, and message processing software, interacting closely with hardware, firmware, system engineering
- Test teams to continue widening the advantage in leading-edge embedded GPS receivers meeting the most demanding aviation performance needs
- Work closely with System Engineering to interpret requirements and to design and implement software solutions in the embedded GPS receivers
- Plan and scope development effort, follow structured development processes to design, document, implement, and verify software
- Define requirements-based system tests
Must Haves:
- Experience with structured/modular software design
- Experience with C/C++
- Experience with time-critical multi-threaded software
- Disciplined implementation and analytical skills
- Working knowledge of Modular/Structured Software Design and design concepts
- Proficiency in C programming language
- Experience with Multi-Threaded Operating Systems and Multi-Threaded Software Design
- Experience with Real-Time, Time-Critical software (Embedded Systems, High-Speed Servers, etc.)
- Basic knowledge of Digital Hardware and Microprocessor Architecture
- Strong verbal and written communication, comfortable writing documentation
- Well-organized, self-motivated, and team-oriented
- Knowledge and experience of Signal Processing Design and Algorithms
- Knowledge and experience in Communication Systems/GPS
- Knowledge and experience in Software Processes (Capability Maturity Model Integration (CMMI), Software Considerations in Airborne Systems, and Equipment Certification (DO-178b))
- Knowledge and experience in Waterfall, Iterative Spiral, Agile, etc. software development
- Knowledge and experience in Configuration management (CM) tools and processes
- Ability to obtain a Department of Defense (DoD) security clearance
Education:
- Bachelor's Degree or greater in Computer Science, Computer Engineering, or a related degree
Hours & Location:
- M-F, 40 hours/week. This role will be onsite at our Customer's Sunnyvale, CA location.
Please note: In order to create a safe, productive work environment, our client requires all contractors who plan to be onsite to be fully vaccinated according to the CDC guidelines. Prior to coming into our offices, contractors will be required to attest that they are fully vaccinated.
Perks are available through our 3rd Party Employer of Record (Available upon completion of the waiting period for eligible engagements)
Health Benefits: Medical, Dental, Vision, 401k, FSA, Commuter Benefit Program
All applicants applying for U.S. job openings must be legally authorized to work in the United States and are required to have U.S. residency at the time of application.
If you are a person with a disability needing assistance with the application, or at any point in the hiring process, please contact us at support@themomproject.com.