Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer - Technical Lead image - Rise Careers
Job details

Principal Software Engineer - Technical Lead

Company Description

Boston Engineering improves the way people work and live through innovative product design and novel engineering. We are product designers and engineers for the Medical, Industrial, Commercial, and Defense sectors. Experts in robotics, motion control and embedded systems, DFX, and digital transformation, we are ISO 9001 and ISO 13485 certified.  Founded in 1995, we are located in Waltham, MA.  

Job Description

Boston Engineering seeks a Technical Lead, Principal Software Engineer.

In this role, you will be dedicated to ensuring the successful and efficient execution of technology software development across projects within our Maritime Intelligence Business, focusing on productivity and generating software that directly supports the commercialization and commonization of our maritime technologies in line with roadmap goals. Software responsibility/”ownership” should support both tactical and strategic levels, contributing to group performance and growth. You will streamline and document software processes to accelerate projects and adapt to varying opportunities while maintaining high quality and quantity of software development from the larger team.

This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals under the Immigration and Naturalization Act, 8 USC 1324b(a)(3)) due to access to export-controlled technology. Boston Engineering will require proof of status prior to employment.

Proven ability in: 

  • leading the design, development, and optimization of embedded software for robotic systems; 
  • architecting/implementing software solutions integrated with hardware, sensors, and control systems; 
  • ensuring software meets real-time performance and reliability requirements; 
  • fostering a collaborative and innovative team culture, encouraging continuous learning and improvement; 
  • communicating technical concepts and project status effectively to technical and non-technical stakeholders; 
  • leading design reviews, technical discussions, and roadmap planning sessions; 
  • staying current with emerging technologies and industry trends in applicable subjects; 
  • anticipating, identifying, and addressing technical challenges/bottlenecks in the development process. 

Experience: 

  • with common engineering development tools for software development; 
  • in a challenging technical, fast-paced, and customer-focused environment; 
  • working with cross-discipline teams; 
  • Excellent organizational plus written as well as verbal communication skills; 
  • Ability to get a security clearance is required; 
  • Occasional travel required 

If this sounds like the right challenge for you, apply today! 

Qualifications

  • BS (acceptable) or MS (preferred) in Computer Science or related field, 7+ years’ experience as embedded software developer, and 3+ years in lead role; 
  • Fluency in C, C++ for embedded systems, ROS2, Java, Python, Zephyr OS, Ubuntu 22; RTOS a plus; 
  • Experience with I2C, Ethernet, serial, GPIO, and CI/CD;
  • Experience in robotics, uncrewed systems, and military systems including software development on embedded targets such as but not limited to STM32, x-86, PIC32, and ARM; 
  • Fluency in the development and review of software requirements, specifications and design documents, and conducting of successful design reviews; 
  • Familiarity with ISO 9001 and CMMI desired;
  • Maritime systems development (relevant sensors, communications) desired;
  • Cloud and/or other networks/servers for data offload, analysis, and management a plus; and
  • Uncrewed system navigation, localization, and autonomy are a plus.

What sets you apart?

  • Experience in and continued interest in identifying business opportunities, potentially writing proposals; 
  • Experience with machine learning, computer vision, or AI; 
  • Familiarity with safety-critical software development and certification standards; 
  • Knowledge of agile development methodologies and DevOps practices; 
  • Experience with government contract-based technology requirements, standards, approaches, and customer interfacing; 
  • Experience with quality management systems. 

This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals under the Immigration and Naturalization Act, 8 USC 1324b(a)(3)) due to access to export-controlled technology. Boston Engineering will require proof of status prior to employment.

Additional Information

Location: Office-based role in Waltham, MA

Reports to: General Manager, Maritime Intelligence Business

Salary Range:  The final salary offer will be based on individual education, skills, and experience.

**No relocation**

We offer a full employee benefit plan, including a matching 401 (k) plan, in an open, energetic working environment that fosters strong client relationships and an entrepreneurial team spirit.

**Your application will not be considered complete without a submitted writing sample.**

**Please ensure you have a link to your GitHub or website on your application to share with our hiring managers.**

All your information will be kept confidential according to EEO guidelines.

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer - Technical Lead, Boston Engineering Corporation

Boston Engineering is on the lookout for a dynamic Principal Software Engineer - Technical Lead, who is excited to join our innovative team in Waltham, MA. In this pivotal role, you'll lead the charge in enhancing our Maritime Intelligence Business by driving the success of our software development projects. Your expertise will ensure our products align perfectly with the roadmap goals while catering both to immediate tactical needs and the long-term strategic vision. We're all about collaboration and communication here, so you’ll have the opportunity to work closely with cross-functional teams, effectively translating technical concepts to both technical and non-technical stakeholders. Think of yourself as a guiding force, channeling your 7+ years of experience to oversee the design, development, and optimization of embedded software for robotic systems. If you have a passion for technology and an appreciation for high-quality deliverables, you will thrive in our supportive, fast-paced environment. You'll also play a key role in streamlining our software processes, allowing us to take on exciting new opportunities while maintaining quality. As a Principal Software Engineer - Technical Lead, you’ll engage not only in high-level architecture and implementation but will also participate in roadmap planning sessions and lead design reviews. If you are a US citizen or have permanent residency and are ready to tackle the challenges that come with embedded software in cutting-edge robotics, we would love to hear from you. Join Boston Engineering and contribute to transformative projects that improve how people work and live!

Frequently Asked Questions (FAQs) for Principal Software Engineer - Technical Lead Role at Boston Engineering Corporation
What responsibilities does the Principal Software Engineer - Technical Lead have at Boston Engineering?

The Principal Software Engineer - Technical Lead at Boston Engineering is responsible for overseeing the software development processes within the Maritime Intelligence Business. This includes leading the design, development, and optimization of embedded software for robotic systems, ensuring real-time performance and reliability, and maintaining high quality and quantity of software output. You'll also be tasked with fostering a creative and collaborative team culture, communicating effectively with stakeholders, and spearheading design reviews and technical discussions.

Join Rise to see the full answer
What qualifications are needed for the Principal Software Engineer - Technical Lead position at Boston Engineering?

To qualify for the Principal Software Engineer - Technical Lead role at Boston Engineering, candidates should possess a BS, or preferably an MS, in Computer Science or a related field. An ideal candidate has 7+ years of experience in embedded software development, with at least 3 years in a lead position. Fluency in programming languages such as C, C++, and Python, along with experience in robotics and embedded systems is essential. Familiarity with ISO 9001 and CMMI standards is desired, along with an ability to obtain a security clearance.

Join Rise to see the full answer
What skills are essential for success in the Principal Software Engineer - Technical Lead role at Boston Engineering?

Essential skills for success in the Principal Software Engineer - Technical Lead role include proficiency in embedded programming languages (C, C++, ROS2, etc.), knowledge of hardware integration, and experience with CI/CD practices. Communication skills are crucial, as the role requires conveying complex technical concepts across diverse teams. Additionally, experience with machine learning, computer vision, or military systems can significantly benefit candidates, along with a strong grasp of agile methodologies and DevOps practices.

Join Rise to see the full answer
Does the Principal Software Engineer - Technical Lead role at Boston Engineering require frequent travel?

Yes, the Principal Software Engineer - Technical Lead position at Boston Engineering may require occasional travel. This could be necessary for meetings with clients, technical discussions, or workshops that help strengthen the team’s interdisciplinary collaboration and project efficiency. Being adaptable and willing to travel is important for this role.

Join Rise to see the full answer
What is the work environment like for the Principal Software Engineer - Technical Lead at Boston Engineering?

The work environment for the Principal Software Engineer - Technical Lead at Boston Engineering is dynamic and energetic. The office-based role in Waltham, MA, emphasizes strong client relationships, an entrepreneurial spirit, and an open culture that promotes continuous learning and innovation. This supportive atmosphere encourages team members to share ideas, collaborate creatively, and refine their technical skills in a fast-paced setting.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer - Technical Lead
Can you describe your experience with embedded software development in robotics?

For this question, provide specific examples of projects you've completed that involved embedded software for robotic systems. Highlight the programming languages you used, the types of robots you worked on, and the challenges you faced. Emphasize your role in overcoming technical barriers and ensuring that the software met performance standards, aligning it with project goals.

Join Rise to see the full answer
How do you approach leading design reviews and technical discussions?

When answering this question, outline your approach to fostering a collaborative environment where every team member feels valued. Discuss your techniques for preparing for these reviews, such as creating comprehensive documentation and soliciting feedback ahead of time. Emphasize the importance of empathy, active listening, and ensuring all voices are heard to lead productive discussions.

Join Rise to see the full answer
What strategies do you use to stay current with emerging technologies relevant to maritime systems?

Share your methods for staying informed, such as attending industry conferences, engaging with professional networks, following key thought leaders in technology, and dedicating time for self-study. You can also mention any specific technologies you've researched recently that could impact maritime systems development, demonstrating your proactive approach.

Join Rise to see the full answer
How would you handle a technical challenge or bottleneck during a project?

Describe a specific situation where you faced a technical challenge and the actions you took to resolve it. Discuss your problem-solving methodology, including how you analyze the issue, gather input from the team, and explore various solutions. Emphasize the importance of communication and documentation throughout the process to keep all stakeholders informed.

Join Rise to see the full answer
Can you discuss your experience with CI/CD processes and how you implement them?

In your response, outline the CI/CD tools you are familiar with and how you have utilized them in past projects. Explain the benefits of CI/CD in enhancing software quality and reducing time to market. Share your approach to encouraging team members to adopt these practices and ensure everyone is aligned with project goals.

Join Rise to see the full answer
What is your experience with ISO 9001 and CMMI standards?

Discuss your familiarity with these standards and how you've applied them in real-world settings. Provide examples of how you have integrated quality management systems into your workflows and how adherence to these standards has positively impacted project outcomes. Highlight your understanding of the importance of quality assurance in the software development lifecycle.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced project environment?

Explain your priority-setting process, including how you assess urgency versus importance. Provide examples of project situations where you effectively prioritized tasks to meet deadlines while maintaining high standards of work quality. Mention any tools or methodologies you use for task management.

Join Rise to see the full answer
What role do you think collaboration plays in successful software development?

Highlight the importance of teamwork and collaboration in your work. Share experiences that illustrate how open communication, joint problem-solving, and shared responsibilities lead to better outcomes in software development projects. Emphasize the multiplier effect of diverse perspectives working together.

Join Rise to see the full answer
Can you explain your experience with machine learning and how it could relate to maritime systems?

Discuss specific projects or experiences where you have integrated machine learning techniques into software applications. Relate this to maritime systems by explaining how machine learning can enhance navigation, data analysis, or automated decision-making within robotics or uncrewed systems.

Join Rise to see the full answer
What makes you stand out as a candidate for the Principal Software Engineer - Technical Lead role?

This is an opportunity to summarize your unique qualifications and experiences. Talk about your leadership style, your passion for technology, your problem-solving abilities, and your drive to innovate. Highlight any specific projects that showcase your talents, and be sure to reflect on how your values align with those at Boston Engineering.

Join Rise to see the full answer
Similar Jobs
Boston Engineering Corporation Hybrid 300 Bear Hill Rd, Waltham, MA 02451, USA
Posted 8 days ago

Join Boston Engineering as a Software Engineering Manager to lead and mentor a dynamic development team in a hands-on role within an innovative engineering firm.

Boston Engineering Corporation Hybrid 300 Bear Hill Rd, Waltham, MA 02451, USA
Posted 13 days ago
Photo of the Rise User
G-P Remote First Mesa, Arizona, United States
Posted 7 days ago

Join G-P as a Senior Full Stack Developer and help shape the future of global business.

Photo of the Rise User
Intel Remote India, Bangalore
Posted 5 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Customer-Centric
Snacks
Onsite Gym
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
401K Matching
Maternity Leave
Paternity Leave

Intel invites experienced Software Engineers to drive innovation in software solutions aimed at optimizing cloud deployments.

Photo of the Rise User
Suvoda Remote Remote EU (Flex Talent)
Posted 4 days ago

Join Suvoda as a Software Developer focusing on innovative solutions in clinical trials with a strong commitment to safety and integrity.

Photo of the Rise User

Join Woven by Toyota as a Software Engineer to shape the future of mobility with your expertise in software development for automotive systems.

Photo of the Rise User
Posted 19 hours ago

Join NeuroLogica, a subsidiary of Samsung, as a Senior Software Engineer, where you'll enhance medical imaging technologies.

Posted 13 days ago
Photo of the Rise User
NMI Remote Remote, South Africa
Posted 5 days ago

Join a growing fintech company as a Web Developer, applying your WordPress and Zendesk expertise to enhance user experiences and optimize digital platforms.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 7, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!