Senior Firmware Development Engineer



  • Qualifications

    Degree in Electronic/Telecomunication/Software Engineering or equivalent

  • Description

    Ontech, a pioneering R&D company based in Seville, is looking for an enthusiastic, hands-on, skilled Senior Firmware Development Engineer to be part of our team.
    This is a great opportunity to work on national products, exciting projects and ongoing career development. You will be involved in both new and existing product development work.
    You should be highly motivated and have a clear passion for software especially with regards to embedded C programming. We are a company where you are able to expand your career and we are committed to the development of our engineers!
    The Firmware Engineer will take part in all design cycle activities from specification and architecture through to integration, fault finding on on-going support.

  • Key responsibilities

    • To contribute to the creation of new and novel design architectures.
    • Take those architectures and turn them into working products.
    • Define and create the associated verification environment and test your designs.
    • A good understanding of hardware design issues and embedded software methods in order to achieve an integrated final system solution.
    • The role will generally involve working as part of a multi-disciplinary team in an agile development environment where you will provide feedback on timescales and project progress.
  • Essential skills and attributes

    • Demonstrable track record in embedded firmware development in C/C++ at all levels from system drivers to top-level applications.
    • ASIC architectures (ARM, PIC, MIPS, …), and an understanding of how to make best use of the chip resources available.
    • Understanding of timing reports, pin-out considerations, and power reduction techniques.
    • Knowledge of protocol stacks.
    • Experience of working on prototype hardware bring-up, and reading schematics.
    • Full development lifecycle experience.
    • Proficient and comfortable with standard software development tools and methodologies including:

Source control systems (GIT, HG, SVN).
Issues tracking systems (such as bugzilla, JIRA or similar).
Debug tool (JTAG, GDB, protocol analyzer).
Development Environments (Netbeans, Eclipse, IAR, Cocoox, Keil uVision, Kinetis).
Build process (Makefiles, SCONS, GCC, GDB, linker files).

  • Desirable skills and attributes

    –    Experience with Wi-Fi, Ethernet, GPRS and BLE devices.
    –    Experience with Low Power Systems.
    –    Knowledge of Wireless sensor networks.
    –    Knowledge of Visual C++/C#/VB/.net for PC support applications.
    –    Understanding RF hardware and modulations.
    –    Knowledge of scripting languages, (TCL / Perl / Python).
    –    Familiar with camera management and image acquisition process.
    –    Experience with Internet of Things and relates protocols (JSON).

  • Industry

    Consumer Electronics

  • Level


  • Social benefits

    Percentage over objectives


    Parking, punctual telework, young and fun environment.


If you are interested in working with us, please send your CV to