As a Software Engineering Manager here at Honeywell, you will lead and mentor an embedded software team, driving innovation and ensuring high-quality software development in resource-constrained environments. Your expertise will guide the team in delivering reliable and secure software solutions while collaborating with cross-functional teams to meet project objectives.
You will report directly to our Engineering Director and you’ll work out of our Tewkesbury location on a Hybrid work schedule.
In this role, you will impact our strategic direction by overseeing the entire software development lifecycle, ensuring alignment with industry standards, and fostering a culture of continuous improvement and innovation.
1. Lead and mentor an embedded software team, overseeing recruitment, performance management, and career development.
2. Provide technical guidance and architectural oversight for embedded software systems, prioritizing performance, reliability, and security in resource-constrained environments.
3. Collaborate with program and product managers to define project scope, allocate resources, set priorities, and manage schedules utilizing Agile methodologies.
4. Oversee the complete software development lifecycle, including software requirements, design, testing, certification, and DevOps practices.
5. Work closely with hardware, RF, systems engineering, and product management teams to ensure accurate specifications, integration, and validation.
6. Implement and enforce engineering processes, coding standards, and best practices to guarantee high-quality software, including leading code reviews and conducting root cause analysis.
7. Drive innovation by staying updated on Satcom technology and evaluating new tools and methodologies.
8. Ensure the creation and maintenance of essential documentation, such as design artifacts, test plans, and user manuals.
9. Bachelor's degree in a relevant technical field is required; a master’s degree is preferred.
10. Experience embedded software development.
11. Experience in a technical leadership or management role.
12. Experience in satellite communication systems or similar high-reliability domains is a plus.
13. Proficiency in C/C++ for embedded development.
14. Strong background in embedded Linux, kernel programming, board bring-up, and RTOS concepts.
15. Experience with communication protocols (., Ethernet, SPI, I2C, UART, TCP/IP, UDP) and network architectures.
16. Familiarity with development tools and methodologies (., Git, JIRA, CI/CD, static analysis, automated testing).
17. Understanding of hardware resource constraints and optimized software design.
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.