Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Principal Software Engineer, Embedded

Expired Job

Irobot Corporation Pasadena , CA 91101

Posted 3 months ago


Do you have a passion for robotics? Do you want to code the future of one of the largest consumer robots company in the world? You will have a hand in developing the next generation of products that will live in millions of homes all across the world.

Our West Coast Software Engineering Team is rapidly growing and we're looking for an exceptional Principle Embedded Software Engineer to join our team. We're looking for someone with great passion, energy, and the desire to build.

Essential Functions/ Job Duties

  • Create cutting-edge sensors, processor mainboards, navigation software and motion control systems.

  • System level design, board bring up, low level driver implementation, and advanced analog/digital signal processing.


  • Advanced embedded C / C++ / Assembly coding experience that includes device drivers, RTOS applications, communications, debugging, qualifying and production manage code repositories along with production release packages.

  • Bootloader design and development experience, including secure boot mechanisms. Over the air (OTA) update experience a plus.

  • Solid understanding of design patterns, data structures and advanced programming techniques

  • Knowledge of embedded software such as: interrupts, ADCs, DMA, SPI and clock management

  • Strong problem solving and algorithmic skills, fast learning and highly motivated, team player, ability to lead tasks and mentor other employees

  • Ability to understand electrical schematics and the fundamentals of analog and digital circuits

  • B.S. in Computer Science / Electrical Engineering or other technical, and at least 5 years of professional experience

Desired Qualifications

  • MS in Computer Engineering, Computer Science, or equivalent

  • Previous experience designing and building circuit boards

  • Systems communications development, including inter-systems com links, serial bus protocols and internet based communications, including sockets and CoAP and MQTT cloud applications a plus.

About Us

We are the leading global consumer robot company, designing and building robots that empower people to do more, both inside and outside of the home. Founded by MIT roboticists who had the vision of making practical robots a reality. To date, we have sold over 20 million robots and globally employ more than 600 of the robot industry's best and brightest. iRobot is committed to fostering invention, discovery and technological exploration in the pursuit of practical and valuable robot products for the home. iRobot stock trades on the NASDAQ stock market under the ticker symbol IRBT.

Our Pasadena office is in the heart of Old Town, set against the San Gabriel mountains. iRobot is headquartered in Bedford, Massachusetts. We also have offices in Europe, Japan, China & Hong Kong. Imagine the future you could help us build as a fellow iRoboteer!

Instagram: @irobotcareers

iRobot is an Equal Opportunity Employer

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Engineer


Posted 1 week ago

VIEW JOBS 11/3/2018 12:00:00 AM 2019-02-01T00:00 Requisition ID 127387BR Date updated 11/02/2018 Raytheon Pasadena is looking for a Software Development Engineer with an active U.S. Government Top Secret (TS) security clearance with Sensitive Compartmented Information (SCI) accesses. Successful candidate will have the opportunity to support exciting projects with NASA Jet Propulsion Laboratory (JPL). This position requires travel to customer sites on a periodic basis. Responsibilities include, but are not limited to: * Develop data processing software for a special studies ground team to implement in a U.S. Government enterprise architecture * Responsible for all stages of the software product life cycle – planning, analyzing, coding, designing, integrating, testing, deploying and providing support for production * Define software use-cases, requirements and interfaces * Interact with data scientists to convert prototype algorithms into automated, robust data processing software Security Clearance: Qualified applicants will be subject to a security investigation and must meet minimum qualifications for access to classified information. This position requires U.S. Citizenship and an active TS/SCI Security Clearance Education / Work Experience: * Bachelor's degree in Computer Science, Engineering, or related discipline with a minimum of 8 years of software engineering or related experience Required Skills: * Experience developing with one or more of the following technologies (Python, C/C++) * Software development experience in team environment using software configuration management software * Ability to establish and follow an enterprise framework for all phases of software development: requirements, design, development, testing, and delivery * Experience working with structures and/or thermal design and analysis. Desirable Skills: * Advanced degrees and certifications * Familiar with JPL, NASA, or DoD practices and standards * Knowledgeable of software languages (MATLAB, XML, JSON, Java, CUDA, Markup) * Understands data file formats and image processing software and tools * Experienced with software support tools for version control, issue tracking, collaboration, automation, containerization, document generation (JIRA, GIT, Artifactory, Confluence, Jenkins, Docker, Sphinx) * Knowledgeable of Cloud Solutions (Amazon Web Services (AWS)) * Familiar with software code analyzers/audit tools (Coverity, Semmle) * Experienced with utilizing mathematical models and algorithms related to image chain processing * Ability and willingness to learn new software skills as needed to perform project tasks * Ability to work in a complex multi-task, schedule-driven environment * Ability and initiative to perform effectively with minimal day-to-day oversight Work Location: * CA, Pasadena, CA This position requires either a U.S. Person is eligible to obtain any required Export Authorization and security clearance. 127387 Business Unit Profile Raytheon Intelligence, Information and Services delivers innovative technology to make the world a safer place. Our expertise in cyber, analytics and automation allow us to reach beyond what others think is possible to underpin national security and give our global customers unique solutions to solve the most pressing modern challenges -- from the cyber domain to automated operations, and from intelligent transportation solutions to creating clear insight from large volumes of data. IIS operates at nearly 550 sites in 80 countries, and is headquartered in Dulles, Virginia. The business area generated $6.1 billion in 2017 revenues. As a global business, our leaders must have the ability to understand, embrace and operate in a multicultural world -- in the marketplace and the workplace. We strive to hire people who reflect our communities and embrace diversity and inclusion to advance our culture, develop our employees, and grow our business. Relocation Eligible No Clearance Type TS/SCI - Current Expertise Algorithms Mechanical Engineering Software Engineering Type Of Job Full Time Work Location CA - Pasadena Raytheon is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status. Raytheon Pasadena CA

Principal Software Engineer, Embedded

Expired Job

Irobot Corporation