drjobs Lead Software Engineer

Lead Software Engineer

Employer Active

1 Vacancy
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

Boxborough, MA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description

Purpose of Position:

Gems Setra has an outstanding opportunity for an experienced Lead Software Engineer to take on technical leadership role in the design and development efforts for software enabled products and embedded products lines. The ideal candidate will have overall responsibility for designing and implementing solutions for our product platforms. The Lead Software Engineer will develop effective efficient and reliable code during project phases for new product development. Will own continuous design development and improvement of the existing products codebase to meet the needs of our customers and maintains a robust modern development environment.

Essential Functions:

  • Serve as a technical leader for software design and development efforts for software/ firmware development projects.
  • Design develop test & debug code create and build installation packages and perform analysis of firmware libraries and applications for existing and new products.
  • Develop documentation that demonstrate solutions (Firmware & Software Design documents) diagrams and produce commented and readable code
  • Ensure software quality through continuous improvement of test plan methodologies as well as leadership of code documentation reviews of software (embedded) products.
  • Provide advice to the Application and Solution Engineers to resolve issues in networked embedded products.
  • Provide mentorship and work direction to junior engineers.

Education & Experience Required:

  • Bachelors degree in computer science (or related degrees) and six (6) years of experience in performing objectoriented software development in C/C working experience with building automation system and communication protocols such as BACnet/ Modbus preferred.
  • Or alternatively Masters degree in computer science (or related degrees) plus three (3) years of experience in performing objectoriented software development in C/C working experience with building automation system and communication protocols such as BACnet/Modbus is preferred.

Desired Skills:

  • Strong programming experience in C/C.
  • Experience in system software design.
  • Experience with Linux Yocto Project Docker and build systems.
  • Experience debugging and maintaining automated software testing by writing unit tests shell scripts and Python scripts to test networked devices.
  • Experience managing software version control with Git development ticket tracking with Jira and development feedback cycles with Agile.
  • Experience implementing and managing Jenkins CI/CD pipelines on cloud servers using Docker and AWS knowledge while maintaining best practices and internal documentation on DevOps processes.
  • Experience with all levels of firmware from UI development (Qt/ QML experience is a plus) to ARM core processors and microprocessors.


Employment Type

Full-Time

Company Industry

Department / Functional Area

Engineering

About Company

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.