Principal Embedded Software Engineer
$117k - $196kJohnson Controls
Build your best future with the Johnson Controls team! As a global leader in smart, healthy, and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places, and the planet. Join a winning team that enables you to build your best future! Our teams are uniquely positioned to support a multitude of industries across the globe. You will have the opportunity to develop yourself through meaningful work projects and learning opportunities. We strive to provide our employees with an experience focused on supporting their physical, financial, and emotional well‑being. Become a member of the Johnson Controls family and thrive in an empowering company culture where your voice and ideas will be heard – your next great opportunity is just a few clicks away! What We Offer Competitive Salary Paid vacation/holidays/sick time Comprehensive benefits package including 401K, medical, dental, and vision care On the job/cross training opportunities Encouraging and collaborative team environment Dedication to safety through our Zero Harm policy Our global Fire Detection product group located in Westford, MA offers you the possibility to interact with other development centers and teams around the world! The opportunity for professional development and career opportunities are endless, given our broad portfolio of products and services within Fire Detection. Work/life balance is important to us, and we offer a flexible hybrid work model. You will also get exposure to leading edge technology, exciting projects, and life‑saving products that promote global safety of not only facilities, but people. We need your talent and ideas, as we continue to grow and expand our strategic focus and build state‑of‑the‑art fire detection systems. To learn more about our Principal Embedded Software Engineer opportunity, keep reading! Position Summary We are seeking a highly experienced Principal Embedded Software Engineer to provide technical leadership in the design, development, and delivery of embedded software solutions for complex products and systems. This role serves as a recognized technical expert, driving software architecture, technology strategy, and engineering excellence across multiple programs. The ideal candidate combines deep hands‑on embedded software expertise with strong leadership, mentoring, and cross‑functional collaboration skills. Key Responsibilities Technical Leadership Define and drive the embedded software architecture, design standards, and development best practices. Lead technical decision-making for embedded systems, including RTOS, Linux-based platforms, device drivers, middleware, networking, and application software. Serve as the highest level of technical escalation for complex software issues. Evaluate and introduce emerging technologies, tools, and methodologies to improve product quality and development efficiency. Drive software quality, reliability, safety, security, and maintainability throughout the product lifecycle. Software Development Participate in requirements analysis and system‑level tradeoff decisions. Lead implementation of complex features and critical software components. Perform code reviews and ensure adherence to coding standards and software development processes. Optimize software performance, memory utilization, power consumption, and system reliability. Ensure scalability, reuse, and long‑term maintainability of software platforms. Project & Team Leadership Mentor senior and junior engineers across the organization. Lead technical planning, risk management, and estimation activities. Influence engineering roadmaps and strategic technology direction. Support project execution by identifying technical risks and mitigation strategies. Foster a culture of innovation, technical excellence, and continuous improvement. Collaborate with hardware, firmware, systems, validation, cybersecurity, and product teams. Required Qualifications Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field. 10+ years of embedded software development experience. Extensive experience programming in C and C++. Strong expertise in embedded system architecture and software design principles. Experience with Real-Time Operating Systems (RTOS) and Embedded Linux. Strong understanding of microcontrollers, processors, memory architectures, and hardware/software interfaces. Experience with communication protocols such as Ethernet, TCP/IP, CAN/CAN-FD, SPI, I2C, UART, USB. Proficiency with debugging tools, oscilloscopes, logic analyzers, and software analysis tools. Experience with software version control systems (GitHub preferred). Strong analytical, troubleshooting, and problem‑solving skills. Excellent verbal and written communication skills. Preferred Qualifications Master's degree in Engineering, Computer Science, or related field. Experience with safety‑critical or regulated systems. Knowledge of cybersecurity principles for embedded systems. Experience with model-based design and auto-code generation tools. Familiarity with Agile/Scrum development methodologies. Experience leading geographically distributed engineering teams. Knowledge of cloud‑connected and IoT-enabled embedded devices. Experience with CI/CD pipelines, automated testing, and DevOps practices. Technical Expertise Embedded Linux FreeRTOS, VxWorks, QNX, ThreadX, or similar RTOS platforms Device driver development Board Support Packages (BSP) Bootloaders and secure boot Networking and communications protocols Multi-threaded and concurrent programming Cybersecurity and secure software development Software architecture and design patterns Functional safety standards (IEC 61508, ISO 26262, IEC 62304, etc.) Software verification and validation Leadership Expectations Recognized technical authority within the organization. Influences engineering strategy and technology roadmaps. Guides architectural decisions across multiple product lines. Mentors engineers and develops technical talent. Drives engineering best practices and continuous improvement initiatives. Builds strong partnerships across software, hardware, systems, quality, and product management teams. Success Metrics Delivery of high-quality, reliable embedded software solutions. Successful implementation of scalable software architectures. Reduction in software defects and technical debt. Improved engineering productivity and development efficiency. Growth and development of engineering talent. Achievement of project, product, and business objectives. Salary Range Salary range: $117,000 - $196,000 (Salary to be determined by the education, experience, knowledge, skills, and abilities of the applicant, internal equity, and alignment with market data.) This role offers a competitive Bonus plan that will take into account individual, group, and corporate performance. This position includes a competitive benefits package. The posted salary range reflects the target compensation for this role. However, we recognize that exceptional candidates may bring unique skills and experiences that exceed the typical profile. If you believe your background warrants consideration beyond the stated range, we encourage you to apply. To support an efficient and fair hiring process, we may use technology assisted tools, including artificial intelligence (AI), to help identify and evaluate candidates. All hiring decisions are ultimately made by human reviewers. For details, please visit the About Us tab on the Johnson Controls Careers site at #J-18808-Ljbffr
$125.3k - $175k
...Principal Embedded Software Engineer – Onsite position Do you have a passion to invent, design and implement embedded software along with a curiosity and desire to learn? Your job will be to create or modify Board Support Packages (BSPs), device drivers, power‑on firmware...SuggestedFlexible hours$160k - $190k
...Job Responsibilities The Principal Software Engineer will work with a multidisciplinary team to develop software for robotic applications related to store replenishment and e-commerce order fulfillment. Provide technical leadership on major software projects, guiding system...SuggestedWork experience placementRemote work$107.5k - $204.5k
...100 years of experience and renowned engineering expertise to meet the needs of today’s... ...seeking a skilled and detail-oriented Principal Software Development Engineer with a focus on developing... ...language. Experience in embedded systems, real-time systems, or large-scale...SuggestedTemporary workWork experience placementInterim roleWork at officeRemote workRelocation packageFlexible hoursNight shiftAfternoon shift- NVIDIA is seeking a Software Engineer to join their world-class team in Westford, Massachusetts. This role involves developing system software... ...design teams. Candidates should have a strong background in embedded systems, proficiency in C and Python, and excellent...Suggested
$81.9k - $141.34k
...territories around the world. To learn more, visit Position Summary Sealed Air is seeking a driven, team-oriented Senior Embedded Software Engineer to join our team in Ayer, Massachusetts. The successful candidate will be responsible for the development of packaging...SuggestedLocal areaWorldwide$107.5k - $204.5k
...existing security clearance required after day 1 Job Summary The Software Product Assurance Center’s Software Security Sensors and Effectors Department is seeking a highly skilled embedded software engineer to join the software team. You will employ Agile development...For subcontractorFlexible hours$130k - $160k
...Overview We are seeking a Senior Embedded Software Engineer with deep expertise in motion control systems, real‑time embedded software, and low‑level firmware development. This role focuses on designing, developing, and optimizing firmware for microcontroller‑based systems...- ...website translation model. Our OneLink product is a collection of software services and tools that provide on-the-fly translated pages for the websites you use every day. Our team of software engineers & web developers create OneLink services and tools that provide the...Full time
- Sealed Air in Ayer, Massachusetts seeks a driven Senior Embedded Software Engineer to design, develop, and support software and control systems for our packaging equipment throughout the product lifecycle. You will collaborate with cross-functional teams in an Agile environment...
$107.5k - $204.5k
...than 100 years of experience and renowned engineering expertise to meet the needs of today’s... ...defense. Role Summary We are seeking Senior Software Engineers to join our development team... ..., development and testing of real‑time embedded software, application software, and...Temporary workWork experience placementInterim roleWork at officeLocal areaRemote workRelocationFlexible hours- Curtiss-Wright Corporation is seeking a Principal Embedded Software Engineer to design and implement embedded software solutions. You will create Board Support Packages, device drivers, and firmware for Digital Signal Processing boards. This role demands a minimum of 1...
$86.8k - $165.2k
Prattwhitney is seeking a software developer in Tewksbury, Massachusetts. In this role, you will develop, test, and integrate complex software solutions for aerospace and defense. Candidates require a Bachelor's Degree in a STEM field and at least five years of relevant...$107.5k - $204.5k
...Define, collect, and analyze execution metrics across multiple engineering teams. Configure Jira backlogs, workflows, boards, and... ...teams. Experience in defense, aerospace, radar, or large‑scale software development programs. Familiarity with Earned Value (EV) and...Temporary workInterim roleLocal areaRelocationFlexible hours- Java Full-Stack Developer Experience: 8+ Location: Boston, MA Key Responsibilities Lead and mentor a team of developers to design and build Java applications using Spring Framework and Spring Boot. Develop, test, and maintain robust, scalable, and secure...
$107.5k - $204.5k
Principal Software Systems Quality Engineer (Compliance) Location US-MA-TEWKSBURY-TB3 ~ 50 Apple Hill Dr ~ CONCORD BLDG, Tewksbury Tb3 300 Concord Date Posted 2026-07-07 Country United States of America Position Role Type Onsite U.S. Citizen, U.S. Person, or Immigration...Temporary workWork experience placementImmediate startRelocationFlexible hours- ...design solutions, and promote our portfolio of services. Transitioning to a Specialist and Post‑Sales focus, the Senior Solutions Engineer delivers technical presentations, provides support, and executes billable services, ensuring exceptional customer satisfaction. Strong...Local area
- A leading technology services provider is seeking an experienced Embedded QA Engineer to join their agile sprint team in Westford. Responsibilities include hands-on testing of embedded systems, configuring test cases, and automating features. The ideal candidate has 3-...Full time
$122.4k - $183.6k
...millions of people worldwide. As a test engineer within the CST Enabling... ...Responsible for identifying and cataloguing software defects in assigned functional areas. Assist... ...Authorization & Sponsorship Roles below the Principal level require candidates to possess unrestricted...Work at officeLocal areaWorldwideFlexible hours$176k - $333.5k
...passionate about helping us tackle challenges no one else can solve. Make the choice to join us today. We are looking for a Senior Software Engineer to join our mission to continue improving our HPC infrastructure. Our team builds and operates sophisticated infrastructure to...- ...Software Engineer – Senior. This role is Hybrid, with an expectation to work an average of 2 days per week from an HPE office. HPE / Juniper Networking is developing the next generation Enterprise switching portfolio, integrating active service performance monitoring into...Work at office2 days per week
- NVIDIA invites an experienced software engineer to join the NVEX Solutions Engineering team in Westford, MA. You will apply AI to triage customer issues, collaborate with engineering, and improve tools and workflows to delight customers. This role requires a BS in Computer...
- Precision Optics Corporation Inc is seeking a Design Quality Assurance Engineer responsible for ensuring compliance with design controls throughout product development for aerospace and medical device clients. You will work closely with Design Engineers and Program Managers...Work at office
$168k - $270.25k
...join the team and see how you can make a lasting impact on the world. The NVIDIA Experience (NVEX) Solutions Engineering team is looking for an experienced software engineer focused on customer support of NVIDIA products including AI Enterprise, Omniverse and vGPU. Your...Casual work- A technology firm is seeking an experienced Embedded QA Engineer to join their agile sprint team in Massachusetts. This role entails hands-on testing of embedded systems, focusing on fire systems and high-quality feature delivery. Ideal candidates will have 3-5 years of...
- A leading tech company in Westford is seeking an experienced Embedded QA Engineer to ensure high-quality software delivery for embedded systems. The ideal candidate will be responsible for both manual and automated testing, utilizing strong analytical skills and collaboration...
$144k - $270.25k
...team is responsible for development and support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. As a software engineer, you will craft highly efficient software to automate and facilitate chip...Worldwide$184k - $287.5k
NVIDIA is seeking a skilled Senior Software Engineer to join our Subnet Manager team. This team develops network management software that configures network devices and routing tables of NVLink and large-scale InfiniBand networks powering the world’s most advanced supercomputers...- NVIDIA is seeking a Software Engineer to accelerate the next era of machine learning innovation, working with the AI Platform to design and maintain solutions for validating, monitoring, and operating GPU clusters at scale. The role requires a BS/MS in CS/Engineering (or...
$120.5k - $228.5k
Job Description The Software Engineer III - RIS Test is responsible for developing, executing, and automating complex feature test plans within the BRAS domains. The individual will review MRDs, PDDs, and functional specifications for both assigned and peer‑owned features...$136.5k - $260.5k
Hobbsnews is seeking a Senior Software Engineer to join our SD-WAN engineering team in Westford, Massachusetts. This hybrid role involves software development for a hyper-scalable cloud AIOps platform. The ideal candidate has 6+ years of experience and strong skills in...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!
- senior principal cloud computing engineer Westford, MA
- principal Westford, MA
- remote software sales Westford, MA
- senior c# .net software developer Westford, MA
- id software Westford, MA
- software Westford, MA
- entry level software sales Westford, MA
- healthcare software sales Westford, MA
- software implementation project manager Westford, MA
- software support Westford, MA

