Job ID: | J318595 |
Job Title: | Embedded C++ and Python |
Client: | To Be Discussed Later |
Location: | California |
Contract Duration: | 6 Months |
Hourly Rate: | $55/hr Corp-to-Corp Contract |
Experience Level: | 9+ Years |
Interview Type: | Phone |
Domain Exposure: | Manufacturing, IT/Software |
Work Authorization: | US Citizen, Green Card, H-1B |
Preferred Employment: | Corp-To-Corp Contract, 1099/ Contract |
Current Status: | Open |
Looking for Strong Embedded C++ and python developer at Burbank, CA
Loc: Burbank, CA
Duration : 6 months
Need last 3 of SSN, month and day of birth and middle initial.
Description
Job description
As a member of the software and firmware development team building our next generation of Continuous Glucose Monitoring products. Designs, develops, and implements embedded firmware and PC side software. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing.
Skills
• Proficient in embedded C and python
• Sound understanding of software engineering principles and processes.
• Experience in debugging techniques with hardware.
• Familiar/experience with unit tests and automated test frameworks.
• Familiar/experience with unit tests and test frameworks.
• Self-starter and requires minimal supervision
Preferred Skills
• Knowledge of distributed system, PC communications with third party dongles.
• Knowledge of Bluetooth low energy technology
Job duties
• Understand and modify existing source code in embedded C. Implement new firmware features on embedded hardware.
• Understand existing source code in Python. Modify and add features in existing codebase.
• Write and execute test cases of the new modifications.
• Relies on experience and judgment to plan and accomplish goals, while continuing to grow knowledge in the field
• Use software management tools like version control/bug tracking and code review.
• Participate in documentation of features, defects and observations.
• Perform unit and integration tests to meet quality expectations. Understand appropriate verification practices and tools.
• Perform firmware/software integration testing and software validation testing.
• Work independently and provide different design tradeoffs and solutions. Take initiative to understand the role of the firmware in the system and make improvements to the requirements and the software.