Linux / Embedded Software Engineer

  • Software
  • Mollet del Valles, Spain

Linux / Embedded Software Engineer

Job description

We are looking for a Software Engineer specialized in embedded development, mainly with C. You will carry out the SW development to ensure the technical and functional feasibility of the products giving support to the project teams, with the objective of reaching cost, quality and timing goals established by the direction.

Your tasks will include:

  • Develop, mainly, Embedded Software with C.

  • Ensure, together with the software team, the technical feasibility of the product during the offer and development stages in accordance with Idneo Development System (IDS) methodology (SPICE) and their implementation.

  • Microcontroller programming (ARM, STM).

  • Analyze customer requirements.

  • Research, design and write new software programs and develop existing programs by analysing and identifying areas for modification.

  • Debug at the register level.

  • Create technical specifications and and work with T&V team to ensure the correct test plans.

  • Investigate new technologies.

  • Document and write technical manuals of the delivered software and operational documentation, and generate the required SW design delivery documents.

  • Maintain systems by monitoring and correcting software defects.

  • Work closely with other staff, such as project managers, HW engineers, designers, developers, systems analysts, and others.

  • Ensure the development and prototypes delivery regarding the defined plans with the client.   

  • Carry out the design revision under the supervision of the Software Supervisor and  the Software Master.

  • Manage effectively the product modifications during the development.



You are a highly seasoned Embedded Software Engineer with 3 or more years of experience. University Engineering Degree in SW Engineering/Computer Science or Telecommunications is a must. Team Working mindset, management and good communications skills are mandatory. Experience using issue tracker like JIRA, project management software like EasyRedmine and version control systems like SVN/Git will be a plus.