Software Algorithms Engineer
Il y a 6 minutes
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.
-
Software Algorithms Engineer
Il y a 54 minutes
Grenoble, Auvergne-Rhône-Alpes, France TDK InvenSense Temps pleinAmerican 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...
-
Embedded Software Engineer
Il y a 54 minutes
Grenoble, Auvergne-Rhône-Alpes, France IC Resources Temps pleinAn Embedded Software Engineer – Networking is sought by this leading semiconductor company to be based at their R+D Centre in Grenoble (location could also be in Nice). The Embedded Networking Software Engineer will be responsible for developing PHY / MAC layer drivers and firmware for emerging networking systems and software. The Embedded Software...
-
QA Engineer
Il y a 40 minutes
Grenoble, Auvergne-Rhône-Alpes, France TDK InvenSense Temps pleinInvenSense, 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 39 minutes
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 35 minutes
Grenoble, Auvergne-Rhône-Alpes, France Corin Temps pleinJoin 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 27 minutes
Grenoble, Auvergne-Rhône-Alpes, France Corin Group Temps pleinJoin 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 15 minutes
Grenoble, Auvergne-Rhône-Alpes, France Future Publishing Temps plein 45 000 € - 50 000 €What you'll be doingFuture is looking for a Java Software Engineer with experience in web and software applications development and Agile team work, to join our development team in Grenoble (Hybrid role remote/office). Elevate your expertise within Future's innovative Emailtech Team. We are seeking a passionate engineer to architect and deliver...
-
LabVIEW Software Development Engineer
Il y a 12 minutes
Grenoble, Auvergne-Rhône-Alpes, France Mycronic USA Temps pleinLabVIEW Software Development Engineer – W/M/DDo you want to be part of an organization on the cutting edge of technology?We're looking for talented people to join our motivated and friendly team. We have an open, collaborative, and flexible environment. You'll work alongside leading industry experts and take on challenging projects that bring tomorrow's...
-
Vision Systems Engineer M/F
Il y a 59 minutes
Grenoble, Auvergne-Rhône-Alpes, France Verkor Temps pleinAbout this role : We are currently looking for our future Vision Systems Engineer to join our Process R&D Team based in the Verkor Innovation Center (VIC) in Grenoble, France. As such, your role is to prepare prerequisites and provide proper integrated solutions for vision-related projects. This role will work as a team with mechanical, process, and control...
-
Software Development Engineer
Il y a 16 minutes
Grenoble, Auvergne-Rhône-Alpes, France Criteo Technology Temps pleinWhat You'll Do:CRITEO is looking for a Senior Development Software Engineer for its Product Engineering team.In this role, you will: Design and build business-critical APIs, services and backend components that for some have to answer in less than 30ms, and at very large scale (up to 300 Bn requests per day)Work closely with the Product and Program...