Embedded Software Engineer at Union City, California, USA |
Email: [email protected] |
From: Sonali, KPG99 [email protected] Reply to: [email protected] Job Title: Embedded Software Engineer Visa: GC, USC only Duration: 6+ months Location: Union City, CA (Local only, Hybrid 1-2 days in a week onsite) This position is at the application level. As system works today, windows application being used to run on top of the data. Desktop applications, windows environment. These input files are from medical diagnostic equipment. Input files are very structured. Input files processed and given to user. Next gen: move from windows based old system, trying to keep data file structure the same and code is becoming Linux. Take input files process them and then displayed. Raw data files from instrument to Linux based applications going forward. Processing windows utilities. Linux system: yocto. We have people on our team that know quite a bit about it. Dont need yocto. Needs good coding skills. Codes: C++ is where everything is housed right now. Someone who knows visual studio and C++. This project that can run parallel on embedded. Person has to be very self-motivated. Take and run with. Strong candidates with 5 8 years of relevant experience. Industry: medical industry experience is NOT necessary. App dev and some cloud exposure. How to deal with these applications. Pure applications. Onsite remote: In office 1-2 times a week. Cannot be completely remote. As we are ramping up on our development, we have a need for some C++/C# application developers. Will need these colleagues to help us in ramping up on application development that will eventually get hosted in our environment as stand-alone applications or hosted in the cloud. The Zoetis Veterinary Medicine Research and Development (VMRD) Diagnostics group is looking for a C++ application developer to help build custom applications and tools for the next generation of veterinarian diagnostics analyzer instruments and ecosystem for companion and livestock animals around the world. The VMRD Diagnostics software team is responsible for the development of analyzer instrument firmware and software supporting the latest technology and practices. This includes a cloud connected architecture which will support an entire portfolio of products used by customers around the world in an expanding and dynamic market. The software engineer will serve as a key member of the team and must be motivated, self-driven and carry out the following responsibilities. POSITION RESPONSIBILITIES Working closely with internal stakeholders to determine the scope of the software development projects. Act as a primary technical resource in the requirements gathering, architecture, design, development and deployment of software applications for diagnostic analyzer instruments and ecosystem Collaborating with the software development team on application design, testing and development. Assist with system integration, build and release activities Creation of new and maintenance of existing design, process, and implementation documentation. Developing software and overseeing the deployment of applications across the diagnostic instrument portfolio. Optimize the applications for performance and scalability, updates and upgrades. Documentation of the application workflow and software processes for internal and external end-users. Interact extensively with counterparts on cross-functional project teams, including other analyzer instrument development, hardware, test, quality, central controller and connectivity teams 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. QUALIFICATIONS Bachelors degree in Computer Science/Computer Engineering/Electronics Engineering or related field. Advanced degree (MS/PhD) preferred. 2++ years of professional experience developing commercial software applications for embedded devices. Medical device experience is a plus though not necessary. Proficient with all phases of the software development lifecycle: Design, Development, Testing and Deployment Proven competency in Visual Studio Development tools (C++, C#) Demonstrated proficiency with (but not limited to) C, C++, C#, Python or similar programming languages, SQL, RDBMS, and front-end development using React and Typescript. Strong knowledge of computer science fundamentals, including object-oriented design, data structures, and OO programming Experience with multi-tier and distributed (microservice) architectures Understanding of asynchronous (multi-threaded) programming Strong understanding of cloud native technologies and the nuances of cloud-based applications and their requirements. Strong interpersonal skills, including negotiating, decision by consensus and problem solving. Comfortable working in growing environment with ambiguous requirements Listens and understands others points of view and articulates tactfully and respectfully ones own perspective orally, in writing, and in presentations Familiar with both Agile and traditional software development lifecycle (SDLC) Thanks & Regards Sonali Kumari Technical Recruiter KPG99, INC Desk: (609) 973-8708 Keywords: cprogramm cplusplus csharp rlang information technology computer associates |
[email protected] View all |
Thu Jan 05 23:27:00 UTC 2023 |