Forgotten Password

London, Kentucky Michael Page Technology

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.

Description

  • 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

Profile

Essential

- 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

Desirable

- 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