Firmware Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
Job description
Kineton Edinburgh, Scotland, United Kingdom
Firmware Engineer
Kineton Edinburgh, Scotland, United Kingdom
Get AI-powered advice on this job and more exclusive features.
Kineton is a cutting-edge technology company committed to providing innovative digital solutions for our domestic and international clients.
We are looking for a highly skilled and motivated Firmware Engineer to join our dynamic engineering team.
In this critical role, you will be responsible for:
- The design, development, and implementation of firmware for our embedded systems, with a strong emphasis on integrating cutting-edge cybersecurity algorithms and robust information encryption techniques.
- Your expertise in real-time development will be crucial in ensuring the performance, reliability, and security of our products.
- You will work closely with hardware engineers, software developers, and security experts throughout the product lifecycle.
Responsibilities:
- Design, develop, and implement firmware for embedded systems, focusing on security and performance.
- Research, analyze, and implement cryptographic algorithms for data protection at rest and in transit.
- Develop and integrate secure communication protocols.
- Design and implement real-time firmware solutions that meet strict performance and latency requirements.
- Conduct thorough testing and debugging of firmware, including security vulnerability assessments.
- Collaborate with hardware engineers on system architecture and hardware/firmware interfaces, ensuring security considerations are integrated from the outset.
- Work closely with software development teams to ensure seamless integration of firmware with higher-level applications.
- Contribute to the development and maintenance of technical documentation, including design specifications, test plans, and security architecture documents.
- Participate in code reviews to ensure code quality, security, and adherence to coding standards.
- Troubleshoot and resolve complex firmware and security-related issues.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 2+ years in firmware development for embedded systems.
- Strong understanding of embedded system architectures, microcontrollers (e.g., ARM, RISC-V,), and real-time operating systems (RTOS).
- Demonstrable expertise in cybersecurity principles and practices relevant to embedded systems.
- Significant experience in the development and implementation of cryptographic algorithms (e.g., AES, RSA, ECC, SHA).
- Hands-on experience with secure communication protocols (e.g., TLS/SSL, DTLS, IPsec).
- Proficiency in programming languages such as C and C++. Experience with assembly language is a plus.
- Solid understanding of hardware/software interfaces and debugging tools (e.g., JTAG).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities.
Preferred Qualifications:
- Experience with specific security standards and certifications relevant to embedded systems (e.g., Common Criteria, FIPS 140-2).
- Knowledge of hardware security modules (HSMs) and trusted execution environments (TEEs).
- Familiarity with static and dynamic code analysis tools for security vulnerability detection.
- Experience with secure coding practices and threat modeling.
- Contributions to open-source security or embedded projects.
Location:
- Edinburgh, Scotland, United Kingdom.
Seniority level
- Seniority levelAssociate
Employment type
- Employment typeFull-time
Job function
- IndustriesIT Services and IT Consulting
Referrals increase your chances of interviewing at Kineton by 2x
Sign in to set job alerts for “Firmware Engineer” roles.
Edinburgh, Scotland, United Kingdom 1 month ago
Edinburgh, Scotland, United Kingdom 1 week ago
Edinburgh, Scotland, United Kingdom 2 days ago
Internship - AI Embedded Software Engineer (Italy Based)
Edinburgh, Scotland, United Kingdom 2 months ago
Edinburgh, Scotland, United Kingdom 2 days ago
Edinburgh, Scotland, United Kingdom 4 weeks ago
Edinburgh, Scotland, United Kingdom 1 month ago
Edinburgh, Scotland, United Kingdom 1 month ago
Edinburgh, Scotland, United Kingdom 4 weeks ago
Edinburgh, Scotland, United Kingdom 20 hours ago
Edinburgh, Scotland, United Kingdom 2 days ago
Edinburgh, Scotland, United Kingdom 3 weeks ago
Edinburgh, Scotland, United Kingdom 1 week ago
Firmware/FPGA Engineers - All levels (All UK Sites)
Edinburgh, Scotland, United Kingdom 2 weeks ago
Edinburgh, Scotland, United Kingdom 6 days ago
Senior Software Engineer (C++) - London or Edinburgh
Edinburgh, Scotland, United Kingdom 4 weeks ago
Edinburgh, Scotland, United Kingdom 2 months ago
Software Standardization and Industry Development Engineer - Fully Remote Contract
Edinburgh, Scotland, United Kingdom 2 weeks ago
Edinburgh, Scotland, United Kingdom 1 week ago
Edinburgh, Scotland, United Kingdom 1 month ago
Edinburgh, Scotland, United Kingdom 2 weeks ago
Edinburgh, Scotland, United Kingdom 2 weeks ago
Low Level Embedded Software Engineer (Senior Levels)
Edinburgh, Scotland, United Kingdom 2 weeks ago
Edinburgh, Scotland, United Kingdom 1 day ago
Edinburgh, Scotland, United Kingdom 1 day ago
Edinburgh, Scotland, United Kingdom 2 weeks ago
Edinburgh, Scotland, United Kingdom 2 weeks ago
Edinburgh, Scotland, United Kingdom 6 days ago
Edinburgh, Scotland, United Kingdom 1 week ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 2+ years in firmware development for embedded systems.
- Strong understanding of embedded system architectures, microcontrollers (e.g., ARM, RISC-V,), and real-time operating systems (RTOS).
- Demonstrable expertise in cybersecurity principles and practices relevant to embedded systems.
- Significant experience in the development and implementation of cryptographic algorithms (e.g., AES, RSA, ECC, SHA).
- Hands-on experience with secure communication protocols (e.g., TLS/SSL, DTLS, IPsec).
- Proficiency in programming languages such as C and C++. Experience with assembly language is a plus.
- Solid understanding of hardware/software interfaces and debugging tools (e.g., JTAG).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities., * Experience with specific security standards and certifications relevant to embedded systems (e.g., Common Criteria, FIPS 140-2).
- Knowledge of hardware security modules (HSMs) and trusted execution environments (TEEs).
- Familiarity with static and dynamic code analysis tools for security vulnerability detection.
- Experience with secure coding practices and threat modeling.
- Contributions to open-source security or embedded projects.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 134 - Where pixels sing?
Dev Digest 138 - Are you secure about this?
Is Software Engineering Hard?
Where to Find Entry-Level Software Engineering Jobs