Software Algorithms Engineer

il y a 24 heures


Grenoble, Auvergne-Rhône-Alpes, France TDK InvenSense Temps plein

Founded in 2003, InvenSense Inc., a TDK Group Company, is the world's leading provider of MEMS sensor platforms. InvenSense's vision of Sensing Everything targets the consumer electronics and industrial markets with integrated Motion, Sound, UltraSound, Pressure, Gas solutions. Our solutions combine MEMS (micro electrical mechanical systems) sensors, such as accelerometers, gyroscopes, compasses, microphones, ultrasound sensors, pressure, … with proprietary algorithms and firmware that intelligently process, synthesize, and calibrate the output of sensors, maximizing performance and accuracy.

InvenSense's motion tracking, audio and location platforms, and services can be found in many of the world's largest and most iconic brands including smartphones, tablets, wearables, drones, gaming devices, internet of things, automotive products, and remote controls for smart TVs.

InvenSense is headquartered in San Jose, CA, and has offices in Boston, China, Taiwan, Korea, Japan, France, Canada, Slovakia, and Italy.

We're looking for top-notch engineers to join our global team. If you're interested in being a part of our journey and helping us grow to become the leading provider of SoC platform solutions, we want to hear from you.

Mission and Opportunity

Within our Motion Algo Team, you will be responsible to design sensor systems that produce new features, taking into account power, performance, footprint. You will not only design the sensor system, but for sure deliver the heart of the feature, new advanced algorithms, pushing the boundaries. The algorithms being inserted in a system data flow, we are looking at best ways along the system to improve performances.

You will also improve, cure or optimize existing algorithms, and their implementation in domains relying on raw motion sensor data and other types of sensors. Producing robust and reliable algorithms and measuring their performance and assessing their footprint under real conditions is an important part of the position. As you will have expertise on the domain, you will likely contribute and drive very technical projects pushing the boundaries of what we do today. So knowing how to spec. a sensor system, the needed data collections, know sensor behavior and spec. the needed settings, also design metrics to measure a behavior, know test equipment, is key for that mission.

At TDK-Invensense we foster a collaborative and supportive engineering and business culture. Especially, as our Algorithms in a sensor system are - an important but only a part - of a solution, collaboration between Algorithm team, SW Teams, QA, but also HW team, MEMS Teams, to understand the sensor and how the full system matters to the performance. Therefore, your ability to demonstrate excellent communication skills is critical as you interact with engineers from other teams (system, validation, embedded software development, and marketing), partners, and suppliers. In doing so, you will enjoy the opportunity to be visible and measurably contribute to the advancement of our technology and product lines.

We're a very lively small company and you will have a vast potential playground to show and exercise your talents.

Primary Job Responsibilities:

· Design, develop and implement novel sensor systems for new features, deliver associated algorithms based on motion sensors (calibration, orientation, gesture recognition, context detection, … activities measurements),

· Specify needed data collection, Sensor System, Measure Performances, Specify needed test equipment, provide uncertainties, interpret results and performances.

· Communicate in efficient manner on the technology, feature or project status, risks,

· Develop, Improve, correct existing algorithms and adapt them to respect embedded systems constraints,

· Design and develop clean, documented, and easy to maintain code (mainly in C language)

· Characterize algorithm performance,

· Support FAEs/Marketing on delivered software and features. Develop demonstrators when needed.

· Communicate complex technical information and analysis to team members and management

Essential Skills and Experience

· MSc/Ph.D. in Computer Science, Signal Processing, Mathematics, Telecommunication or Similar,

· 10+ years of experience in a similar industrial context of Sensor Systems, Algorithms, Embedded SW, Consumer, Industrial. Testing Equipment .. We'll review all candidates and we welcome more or less experienced talents,

· Exercised proven background in signal processing and Algorithms (on inertial sensors, but other sensors experience is also welcome, can be a plus, note signal processing on communication technologies is welcome for sure, …),

· Exercised experience in C language for embedded software production with industrial standards for development,

· Team Work SW development tools, GIT, Code Coverage Tools,

· Knowing or Mastering C fixed-point implementation, it's limits, traps, and algorithm optimization methods,

· Proficiency in Python, MATLAB,

· Knowledge about small MicroControllers, their capabilities.

· Ability to lead solid innovation, characterize, debug and evaluate algorithms, Less experienced candidates are also welcome,

· Passionate, problem solver, autonomous, and team player,

· Enthusiasm to learn/share new methods and techniques within several technical areas,

· Very good English communication,

· Cohesive ability to work in an international, multicultural environment,

Reporting & Interactions

· Direct report to the local manager,

· Frequent interactions with cross-functional teams including QA, platform, and tools, and with the extended team based in San Jose, California

· Bring Solid Data Driven and Experience driven Expertise to our SW Lead for our Business Unit(s). Report progress, advise solutions

· Interactions with Marketing and FAEs.



  • Grenoble, Auvergne-Rhône-Alpes, France TDK InvenSense Temps plein

    American R&D Center (ARDC) is a central R&D organization of the TDK Group. Its mission is to contribute into the design of new products within TDK with the ambition to create new product lines. ARDC is working closely with InvenSense Inc., a TDK Group Company, who is the world's leading provider of MEMS sensor platforms. InvenSense's vision of Sensing...

  • QA Engineer

    il y a 1 jour


    Grenoble, Auvergne-Rhône-Alpes, France TDK InvenSense Temps plein

    InvenSense, Inc. (NYSE: INVN) is the world's leading provider of MEMS sensor platforms. InvenSense's vision of Sensing Everything targets the consumer electronics and industrial markets with integrated solutions based on motion and/or sound. Our solutions combine MEMS (micro electrical mechanical systems) sensors, such as accelerometers, gyroscopes,...

  • Software Engineer

    il y a 2 semaines


    Grenoble, Auvergne-Rhône-Alpes, France Corin Group Temps plein 47 000 € - 60 000 €

    Join Corin as a Software Engineer - Grenoble, FranceJoin Corin to work within a small dynamic team that has a high impact on the quality of life of patients worldwide. We are not a startup business - we offer market-leading products that are continuously evolving for the global orthopaedic market. Corin is looking for a talented and motivated Software...

  • Software Engineer

    il y a 2 semaines


    Grenoble, Auvergne-Rhône-Alpes, France Corin Group Temps plein

    Join Corin as a Software Engineer - Grenoble, FranceJoin Corin to work within a small dynamic team that has a high impact on the quality of life of patients worldwide. We are not a startup business - we offer market-leading products that are continuously evolving for the global orthopaedic market.Corin is looking for a talented and motivated Software...

  • Software Development Engineer

    il y a 2 semaines


    Grenoble, Auvergne-Rhône-Alpes, France Criteo Technology Temps plein

    What if, in your next adventure, you were surrounded by people who, like you, look for an unlimited playground to explore, share, and test, would you care to hear more? You've opened the right door As an R&D team, making sure your ideas are heard and encouraged is what we strive to doWhat You'll Do: We are looking for a passionate Software Engineer to...

  • ML Engineer

    il y a 2 semaines


    Grenoble, Auvergne-Rhône-Alpes, France Qualcomm Temps plein

    Company:Qualcomm France S.A.R.L.Job Area:Engineering Group, Engineering Group > Machine Learning EngineeringGeneral Summary:Qualcomm is a company of inventors that unlocked 5G - ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes...


  • Grenoble, Auvergne-Rhône-Alpes, France Criteo Technology Temps plein

    What You'll Do: What's the Platform PRE group?  The concept of Product Reliability Engineering (PRE) draws inspiration from the principles of SRE. At Criteo, PRE acts as the bridge between Product, Platform Engineering and Infrastructure. The PRE group comprises eight global engineering teams helping R&D design, build, and operate large-scale...

  • Senior Software Development

    il y a 2 semaines


    Grenoble, Auvergne-Rhône-Alpes, France Criteo Technology Temps plein

    What You'll Do:Create high quality, maintainable code that processes and analyzes over 7 billion events daily (and doubling every year)Utilize one the largest private Hadoop clusters in the world and a bleeding edge suite of technologies that push the limits of modern data processingDesign and perfect data models that isolate signal in the noise of real...

  • Manager - SW QA

    il y a 23 heures


    Grenoble, Auvergne-Rhône-Alpes, France TDK InvenSense Temps plein

    American R&D Center (ARDC) is a central R&D organization of the TDK Group. Its mission is to contribute to the design of new products within TDK with the ambition to create new product lines. ARDC is working closely with InvenSense Inc., a TDK Group Company, who is the world's leading provider of MEMS sensor platforms. InvenSense's vision of Sensing...


  • Grenoble, Auvergne-Rhône-Alpes, France Criteo Technology Temps plein

    What You'll Do:Join our R&D organization of 1,000+ engineers and work within a Product Engineering team of 5–7 people, where you'll own and develop one key component of our solution. You'll collaborate across disciplines to build end-to-end features, from intuitive user experiences to scalable backend services, used at global scale. Your role at a...