IM Software Developers
Dyson
Alabang, Philippines
2d ago

About the role

You'll be an experienced real-time embedded system engineerwith excellent firmware coding knowledge. Working in an agile cross-functionalteam, youwill be a key member of the robotics platform team and contribute to the development of sensors integration, system kernel andboard bring up, and providing unified hardware abstraction layer to enable thedevelopment of more complex behaviour features in the upper application layerin our robotic products.

You desire to create high quality, robust code to solve diverse real-worldproblems. You must be fluent in both C and C++ and be comfortable in the wholeproduct life cycle, including design, implementation, deployment, testing anddebugging of firmware and application code.

You'll collaborate with architects, software, firmware and hardwareengineers, manufacturing test engineers, and specialist engineering to helpsolve the wide and exciting range of robotics challenges posed by the ever-expandingDyson product portfolio.

About you

KeyResponsibilities :

  • Develop real-time embedded software for production consumer products on a range of silicon platforms, mainly ARM / MCU based
  • Involve / Steer product / system requirement document review and evaluation, feasibility study and proof of concept
  • Manage the entire life cycle of multiple related complex modules and systems, including hardware abstraction layer discussion, manufacturing test / verification methodology, documentation, design, coding, testing, maintenance, and result tracking
  • Involve in continuous integration and continuous delivery (CI / CD) infrastructure / environment setup
  • Good product sense and keen focus on product performance.
  • Act as subject matter expert (SME) in specific domain, disseminating knowledge, guiding and mentor engineers in methodology, best practice and standards
  • Proactively identify technical risks within projects and influence engineering teams in their resolution
  • In-depth participation in cross-teams product design discussions will be required.
  • KeySkills / Experience

  • A bachelor's degree or higher in Computer Science, Electronics Engineering, Computer Engineering, robotics engineering or similar.
  • 3+ years of experience in embedded system firmware development
  • Good knowledge of MCU / MPU architecture and its common peripherals
  • Good command of C / C++ programming language
  • Excellent knowledge of real time OS
  • Proficiency in multithreading programming and synchronisation mechanisms.
  • Experience in configuration and use of sensor devices over I2C, SPI, UART with DMA
  • Experience in on and off target test harness, such as Ceedling, Behave, etc. is a plus.
  • Experience in automated testing and manufacturing test process is highly desired.
  • Good understanding of software development life cycles and basic electronics hardware (interface to software systems)
  • Familiar with embedded development tools (emulators, debuggers, analysers, oscilloscopes, etc.) as well as configuration management tools and concepts
  • Candidates with the following experience are advantageous :
  • Bluetooth Low Energy protocols, including BLE 4.x and 5.0
  • Exposure to one or more of the following : WiFi (802.11), NFC, ZigBee, 802.15.4, 3GPP, MQTT, Apple homekit
  • Knowledge of software security, LabVIEW, Linux-based embedded system
  • Experience in fulfilling continuous integration and continuous delivery (CI / CD) pipeline setup is a plus
  • Knowledge of the Atlassian suite (JIRA, Confluence, bitbucket), and experience in Agile practice would be an advantage.
  • The ability to learn continuously and improve oneself.
  • Professionalism and excellent communication skills; ability to communicate complex information at every level.
  • Optimism and an excitement about collaborating with teammates and interdisciplinary teams (including hardware / firmware / system / software engineers and suppliers’ FAE), and technically support development (such as manufacturing test engineers).
  • For a highly experienced candidate, we expect excellent technical guidance skills and the ability to influence the work of others.
  • Experience in over-sighting high complexity software development projects is an advantage

  • Independent, Integrity and self-driven with a strong focus on results to ensure that the whole team succeeds in its goals.
  • Fluent in spoken and written English
  • Benefits

    Dyson Philippine monitors the market to ensure competitive salaries, bonuses. Beyond that, you’ll enjoy a transport allowance and comprehensive medical care and insurance.

    But financial benefits are just the start of a Dyson career. Professional growth, leadership development and new opportunities abound, driven by regular reviews and dynamic workshops.

    And with a vibrant culture, the latest devices and a relaxed dress code reflecting our engineering spirit, it’s an exciting team environment geared to fueling and realizing ambition

    LI-Dyson

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form