Senior Embedded Software Engineer

Michael Page Technology

Posted on Sep 13, 2021 by Michael Page Technology

London, KY 40741
Immediate Start
Annual Salary

Senior Embedded Software Engineer - software developer - Embedded software - senior Embedded engineer

My client is looking for a Senior Embedded Software Engineer to perform the role of lead software development engineer, for a local multi-discipline design and development team, within the client's measurement and analytical products business.

Client Details

My client is a leading global technology company that energizes the transformation of society and industry to achieve a more productive, sustainable future. By connecting software to its electrification, robotics, automation, and motion portfolio, pushes the boundaries of technology to drive performance to new levels.


  • Develop technical solutions from marketing requirements, in conjunction with other technical disciplines in the team

  • Develop software architectures and high-level designs

  • Support and direct other software engineers in the local team.

  • Undertake all aspects of Real Time Embedded software development including application code, BSPs, etc.

  • Estimate, plan, and document work at all stages of the development cycle.

  • Apply a variety of accepted software development concepts as well as having the resourcefulness to introduce new methodologies and technologies.

  • Follow company development processes and support the introduction of new initiatives to the local team

  • Define work packages for third party developers and direct their activities in conjunction with the project manager

  • Work on new product development projects and Legacy product maintenance.

  • Demonstrate good teamwork, supporting other departments, and collaborating with other design and development teams



- Good bachelor's or master's degree in Electronic/Software engineering or a similar technical subject.
- Good knowledge of software architectures and ability to create suitable software architectures for products
- Experienced in writing Embedded software using the C programming language - low-level drivers, application code, etc.
- Experience in using the Real Time OS.
- Experience in writing test code. Knowledge of testing methodologies.
- Experienced in agile development practices.
- Cybersecurity awareness, experience in writing software following a secure development life cycle.
- Good debugging skills; should be able to use oscilloscopes, logic analyzers, etc


- Experience in the development of resource-constrained and ultra-low power instrumentation.
- Experience in EmbOS, ThreadX, Win CE
- Experience in IAR IDE, Visual Studio, Klocwork, and TFS
- Experience in TCP/IP stack and related protocols(HTTP, HTTPS, FTP, SFTP, TLS, MQTT, SMTP)
- Experience in test frameworks, mock function frameworks, etc. is beneficial.
- Knowledge of build Servers, continuous integration, static code analyzers, MISRA coding standards, version control tools, sprint planning tools
- Experience SQLite, file systems for Embedded devices, etc.
- Embedded software development experience with industrial communications protocols such as HART, Modbus, Profibus, Fieldbus
- Good understanding of analog and digital electronics.
- Knowledge of C++, C#, HTML, Python, JSON, Jscript, MFC, .Net.

Job Offer

Senior Embedded Software Engineer - software developer - Embedded software - senior Embedded engineer

  • Private healthcare

  • Company's scorecard/business/personal bonus

  • Competitive salary package

  • Leading a team of innovative individuals

  • Holiday allowance

Reference: 1319623769

Set up alerts to get notified of new vacancies.

Similar Jobs

Senior Embedded Software Engineer

Plano, TX

Annual Salary

Senior Embedded Software Engineer

San Francisco, CA

Annual Salary

Senior Embedded Software Engineer

Mc Kinney, TX

Annual Salary

Senior Embedded Software Engineer

Anna, TX

Annual Salary