Job Description :
Embedded Linux, C++ roles? Our client has 3 long term contract roles in Union City, CA. Senior Embedded Software Engineer (Linux based Web Services) Web services development experience with emphasis on IoT devices. Experienced in database structure and manipulation. Working knowledge of Graphical User Interface design and development. Experience with creating UX and UI for embedded instruments configuration, control, events monitoring, software update, etc. a huge plus. QUALIFICATIONS: Required Bachelor's degree in Computer Science or related field. Advanced degree (MS/PhD) preferred. 8+ years of experience developing commercial software, preferably for embedded devices. Familiar with all phases of the software development lifecycle: Design, Development, Testing and Deployment A documented track record of success in successful launch of software-driven devices. Demonstrated experience with Large-Scale Software Architectures Open Systems Architecture including hardware/software partitioning, and modular and scalable software architecture. Demonstrated experience developing multi-threaded, distributed applications. Demonstrated proficiency with one or more of C, C++, C#, Python, Java or similar programming languages Working knowledge of computer science fundamentals, including object-oriented design, data structures, and OO programming Demonstrated proficiency in Linux user application development. Extensive experience creating, presenting, and refining clear, compelling technical specifications from top-level system architecture documents down to low-level implementation guides and test plans Experience in configuration management, automated testing, and software verification and validation. Strong interpersonal skills, including negotiating, decision by consensus and problem solving. Highly Desired Experience in one or more of the following mathematical and numerical analysis, image analysis, signal processing, and statistical analysis is a strong plus. Experience with an Agile methodology of software development. Experience in embedded real-time software applications associated with communications. Working knowledge of database structure and manipulation. Working knowledge of Graphical User Interface design and development. Experience using performance and memory profiling tools. Demonstrated experience in working as part of a geographically dispersed team. Senior Embedded Software Engineer (Linux with Security) Develop Threat Model, and design Security Controls & Mitigations with the Digital Connectivity and Security team. Develop Software Security Architecture for the entire system, including component-level requirements for all computers/controllers in the system. Proven record of designing and delivering software security systems for internet-connected embedded devices. Sound knowledge of Cryptography fundamentals and Public Key Infrastructure. Experience incorporating hardware-based security techniques (Hardware Security modules, TrustZone, Secure Boot, etc into a robust hardware/software system design is a plus. Experiencing in transfer of trust from development to manufacturing and production. Senior level embedded software engineers with Linux Participate in the design, development and deployment of software for diagnostic analyzer instruments and ecosystem Assist with software requirements elicitation and systems analysis Assist with system integration, build and release activities Develop and validate embedded software that interfaces with customer-facing front end as well as external applications, such as legacy systems, cloud infrastructure and in-clinic Patient Information Management Systems (PIMS Collaboration with development team to ensure consistency with design principles, good development practices, and team processes and procedures. Adapt when changes in the business environment dictate changes in priorities to meet the customer needs. Interact extensively with counterparts on cross-functional project teams, including Zoetis Commercial Development, Product Management, Global Manufacturing and Supply, and Information Services to ensure alignment of diagnostic R&D software development and release strategy with internal and external requirements, and to ensure that the delivered products will meet customer needs and drive value for Zoetis. Email: Peter at softsages dot com
             

Similar Jobs you may be interested in ..