Principal Embedded Software Engineer

Principal Embedded Software Engineer
Alert Innovation, United States

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Mar 18, 2021
Last Date
Apr 18, 2021
Location(s)

Job Description

The Principal Embedded Software Engineer is responsible for contributing to the sensing, localization, motion, and actuation of the robotic platform to deliver a robust, reliable solution with high throughput. As an experienced embedded software engineer, you have robot-relevant skills and extensive experience architecting and implementing object oriented, multi-threaded applications. The position requires taking personal ownership to design, document, communicate, implement, and test software components within a complex system. You must be able to efficiently apply first order solutions while considering a long-term approach in a quick and dynamic environment. You are equally comfortable as both technical contributor and mentor in a growing multi-disciplinary team.

What will you do?

  • Architect, implement, debug, and support robust, maintainable embedded C++ modules within a real-time environment
  • Identify electro-mechanical issues through a software lens
  • Collaborate both inter-team and cross-functionally to deploy localization and controls algorithms and solutions
  • Advocate and demonstrate programming best practices
  • Back all solutions with unit test coverage
  • Deploy scalable, robust solutions at the software-to-hardware interface
  • Create software acceptance tests
  • Work closely with peers on electro-mechanical and software root cause analysis, determining best path forward to detect and accommodate identified issue
  • Clearly document requirements and design
  • Provide accurate task timelines
  • Integrate third-party software where appropriate
  • Work with customers, vendors, or other technical or non-technical stakeholders to assess software needs and performance
  • Mentor junior engineers

What are we looking for?

  • Proficiency in modern C++ (11/14) with focus in object-oriented design and abstraction for real-time embedded platform
  • Experienced in the application of classical control theory a plus
  • Understanding of digital signal processing and filtering
  • Familiarity with sensing and actuation technologies
  • Understanding of physical hardware, i.e., hands-on embedded developer
  • Ability to develop test plan, execute, and analyze results
  • Ability to execute data analysis / post-processing in MATLAB or equivalent
  • Ability to understand electro-mechanical robotics platform and how components interact
  • Capable user of Linux systems (command line navigation, basic scripting capabilities)
  • Familiarity with software configuration management, defect tracking, and peer review methodologies
  • Working knowledge of device integration and common communications busses (CANopen, I2C, SPI, Serial), motor control a plus
  • Experience with Atlassian product suite (JIRA, Confluence) preferred
  • Excellent written and verbal communications skills
  • Comfortable working in an agile, collaborative team environment
  • An inherent drive to better own knowledge and willingness to both learn from and share knowledge with peers
  • Master's technical degree (or the equivalent in training and experience) plus gt;8 years industry experience with a background in robotics, high-tech, or electro-mechanical product companies is preferred. Formal Computer Science or Computer Engineering training required.

VALUES

All members of Alert Innovation practice the following values as part of their daily responsibilities and model these values as she/he leads or supports their teams.

  • The Golden Rule: Extraordinarily powerful in its simplicity and depth: Treat others as you would want to be treated.
  • The Power of Person: The contribution of every single person in a company is important, and the performance of the entire company can only be maximized when every person strives to achieve his/her full potential and to contribute to the best of his/her ability.
  • The Power of Team: The Power of Person becomes amplified exponentially when a group of people working effectively as a team create performance synergy, whereby the capacity to perform as a team is much greater than the sum of the individual members’ capacities.
  • The Power of Truth: We strive to see the world as it is, not as we want or imagine it to be, because only then can we make it better. This core value manifests itself through questioning, probing, testing, measuring, validating, verifying, proving, listening with an open mind, and making fact-based decisions. It also fosters transparency and honesty with others, as well as self-examination and self-honesty.

What do we offer?

Alert Innovation offers a highly competitive salary for each job family and level withi

Job Specification

Job Rewards and Benefits

Alert Innovation

Information Technology and Services - Billerica, United States
© Copyright 2004-2024 Mustakbil.com All Right Reserved.