drjobs Software Team Lead/Project Managers العربية

Software Team Lead/Project Managers

Employer Active

The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

others - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

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:

  • Undergraduate degree in Computer or Electrical Engineering or Computer Science
  • Minimum of ten years of experience in C and/or C++, five or more years leading a team.
  • Experience working on Linux and/or Solaris platforms.
  • Extensive experience in embedded software development.

Key Skills:

  • BS degree in Computer, EE, or CS
  • 5+ years leading an onsite software team
  • 10+ years of experience in C and/or C++
  • Experience working on Linux and/or Solaris platforms.
  • Extensive experience in Embedded Software Development

Employment Type

Full Time

Company Industry

About Company

100 employees
Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.