-
Lead Software Engineer
- Fortive Corporation (Boxborough, MA)
-
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:
+ 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.
Fortive Corporation Overview
Fortive’s essential technology makes the world stronger, safer, and smarter. We accelerate transformation across a broad range of applications including environmental, health and safety compliance, industrial condition monitoring, next-generation product design, and healthcare safety solutions.
We are a global industrial technology innovator with a startup spirit. Our forward-looking companies lead the way in software-powered workflow solutions, data-driven intelligence, AI-powered automation, and other disruptive technologies. We’re a force for progress, working alongside our customers and partners to solve challenges on a global scale, from workplace safety in the most demanding conditions to groundbreaking sustainability solutions.
We are a diverse team 17,000 strong, united by a dynamic, inclusive culture and energized by limitless learning and growth. We use the proven Fortive Business System (FBS) to accelerate our positive impact.
At Fortive, we believe in you. We believe in your potential—your ability to learn, grow, and make a difference.
At Fortive, we believe in us. We believe in the power of people working together to solve problems no one could solve alone.
At Fortive, we believe in growth. We’re honest about what’s working and what isn’t, and we never stop improving and innovating.
Fortive: For you, for us, for growth.
About Gems Setra
Bonus or Equity
This position is also eligible for bonus as part of the total compensation package.
Pay Range
The salary range for this position (in local currency) is 120,500.00 - 223,900.00
This position is also eligible for bonus as part of the total compensation package.
The salary range for this position (in local currency) is 120,500.00 - 223,900.00
We are an Equal Opportunity Employer
Fortive Corporation and all Fortive Companies are proud to be equal opportunity employers. We value and encourage diversity and solicit applications from all qualified applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity or expression, or other characteristics protected by law. Fortive and all Fortive Companies are also committed to providing reasonable accommodations for applicants with disabilities. Individuals who need a reasonable accommodation because of a disability for any part of the employment application process, please contact us at [email protected].
-