Principal Embedded Software Engineer Engineering - Boston, MA at Geebo

Principal Embedded Software Engineer

Company Overview:
Our client is a global leader in robotics and automation, revolutionizing the way goods are handled and shipped.
Our innovative robotic solutions play a critical role in optimizing fulfillment processes across the globe.
We are currently seeking a highly skilled and experienced Principal Embedded Software Engineer to join our dynamic team.
This is a unique opportunity to lead the development of cutting-edge embedded software for our state-of-the-art robotic systems.
Position Overview:
As a Principal Embedded Software Engineer, you will be a key contributor to our mission of redefining the future of logistics through advanced robotic technology.
You will lead the design and implementation of embedded software solutions, working on complex algorithms, low-level programming, and system integration.
This role offers a chance to shape the direction of our embedded software architecture, drive innovation, and contribute to the success of groundbreaking projects.
Responsibilities:
Technical Leadership:
Provide technical leadership in the design, development, and optimization of embedded software for robotic systems.
Embedded Systems Design:
Lead the architectural design of embedded systems, ensuring scalability, reliability, and efficiency.
Algorithm Development:
Design and implement complex algorithms for control, perception, and decision-making in embedded software.
Low-Level Programming:
Engage in low-level programming tasks, optimizing software for resource-constrained embedded platforms.
System Integration:
Collaborate with cross-functional teams, including hardware engineers and firmware developers, to integrate software seamlessly with robotic hardware components.
Performance Optimization:
Identify and implement optimizations to enhance the performance and responsiveness of embedded software systems.
Quality Assurance:
Establish and enforce coding standards, conduct code reviews, and implement testing strategies to ensure the reliability of embedded software.
Documentation:
Create and maintain detailed documentation for embedded software designs, APIs, and system architectures.
Qualifications:
Education:
Bachelor's, Master's, or Ph.
D.
in Computer Science, Electrical Engineering, or a related field.
Experience:
Minimum of 8 years of hands-on experience in embedded software development, with a proven track record of leading successful projects.
Programming Languages:
Proficient in C and C++, with a deep understanding of low-level programming and optimization techniques.
Embedded Systems Expertise:
Strong background in designing and implementing embedded systems, including knowledge of real-time operating systems (RTOS).
Leadership Skills:
Demonstrated ability to lead and mentor a team of embedded software engineers, fostering a collaborative and innovative work environment.
Communication Skills:
Excellent communication and interpersonal skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
Benefits:
Competitive salary Comprehensive health, dental, and vision coverage 401(k) retirement plan Stock options Flexible work hours Professional development opportunities Recommended Skills Api Algorithms Architecture C+
(Programming Language) Code Review Communication Apply to this job.
Think you're the perfect candidate? Apply on company site $('.
external-apply-email-saved').
on('click', function (event) window.
ExternalApply = window.
open('/interstitial?jobdid=j3t7p677yn6cjlb1l2d', 'ExternalApply-j3t7p677yn6cjlb1l2d'); ); Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.