Lead Software Engineer
Lead Software Engineer
Highlights
Location: Boxborough, MA Position Type: Full-time Compensation : Based on experience
Our client is looking for a full-time Lead Software Engineer to join their team!
Purpose of Position:
Our client 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 their product platforms. The Lead Software Engineer will develop effective, efficient and reliable code during project phases for new product development. They will own continuous design, development, and improvement of the existing productsâ codebase to meet the needs of our client's 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: Â Â
- Bachelorâs degree in computer science (or related degrees) and six (6) years of experience in performing object-oriented software development in C/C++, working experience with building automation system and communication protocols such as BACnet/ Modbus preferred.
- Or alternatively, Masterâs degree in computer science (or related degrees) plus three (3) years of experience in performing object-oriented 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.
Â
 "We are GTN â The Go To Network"
Recommended Jobs
Certified Nursing Assistant (CNA)
Great new Career Opportunity in Hospice! Now Hiring - Certified Nursing Assistant (CNA) This Certified Nursing Assistant will be responsible for, but not limited to: Provides or assists in …
Lead SDET Quality Assurance Engineer
Come join oneZero Financial Systems! An exciting, fast-growing company with Headquarters in Somerville MA, oneZero empowers banks, brokerages and hedge funds with cutting edge trade routing and execu…
Senior Electrical Engineer
Overview: Our client is an established consulting engineering firm that is currently seeking a Senior Electrical Engineer to join their growing team within the Boston Market. Job Duties and …
Quantum Scientist QEC (Quantum Error Correction)
The mission of the Quantum-Enabled Computation Group is to explore, prototype, and demonstrate transformative computational advantage by leveraging quantized and entangled signals. Our work falls …
Access Analytics, Ambulatory Operations Consultant, Manager Save for Later Remove job
Job Title Access Analytics, Ambulatory Operations Consultant, Manager Job Category Operations Consulting Level Manager Specialty/Competency Operations Industry/Sector Health Services Job Ty…
Catering Services Worker Lead
The Catering Service Worker Lead is responsible for supervision and support in planning catering events of varying sizes and levels in both central and satellite locations. Ensures that all catering …
Senior Admissions Counselor
Crimson Education is a global EdTech company founded in 2013 with the idea that through personalised education and technology, we can transform students into the world leaders of tomorrow. We’re …