صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيلم يكشف
لم يتم الكشف عن الراتب
Software Team Lead/Project Managers
Location: Fairfield, CT(Initially Remote)
Duration: 18 months contract
Introduction:
We are looking for hardworking and results-oriented software leaders with a passion for programming, who enjoy working in a dynamic multidisciplinary team responsible for developing the embedded software used to control complex machines.
Lead a team of 8-12, up to 15 team members (design engineers, individual contributors, architects) in designing and developing complex/sophisticated software in real-time (to the nano second). Very minimal/if any, hands-on required.
Your architects will be responsible for large software design, work break down, and lead up the development and integration.
The software being developed is related to robotics, image processing, complex algorithms, GUI, and application software. You would be collaborating with Electrical Engineers, Mechatronic Engineers, and System Engineers to define the software requirements. You would also be doing software design and document the design work using UML.
After your team's software design is approved your team is responsible for implementing the design in C for existing modules and C++ for new modules. A single module is roughly 170,000 lines of code. Auto and unit testers are written in Python. During the testing, data is collected so they can write test reports. The test report is reviewed, and when it is approved, your team's software will be released. In a matter of days, our client's/customers (Samsung, AMD, Sony, Toshiba) will be running and relying on software design and development under your umbrella of leadership.
Role and Responsibilities:
You will work in a team of highly skilled software engineers responsible for developing software that enables the ever-increasing miniaturization of semiconductor technology. To provide the most value to the customer as early as possible, the team will use Agile methodology to develop the software using C and/or C++.
You will create architecture and designs that are modular, scalable, robust, and meet customer requirements. As part of continuous integration, the team will perform unit testing and on target testing to ensure the software meets the high-quality standards our customers expect.
You will also participate in continuous process improvement activities aimed at ensuring the processes and tools used throughout software development lifecycle are increasing the team's ability to develop high quality software in the most efficient manner.
Education and Experience:
Key Skills:
دوام كامل