Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Fi, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Embedded Software Engineer at Fi, you will be responsible for the design, development, testing, and maintenance of embedded software systems for our innovative products. You will lead projects from conception through deployment while collaborating closely with interdisciplinary teams to ensure seamless integration and optimal performance. Your expertise will be vital in enhancing product functionality and stability, ultimately contributing to the advancement of our technology in the market.
Job Responsibilities
- Design and develop high-quality embedded software for various hardware platforms.
- Lead and mentor junior engineers in best practices for software development and coding standards.
- Perform code reviews to ensure adherence to project specifications and quality benchmarks.
- Implement debugging and validation processes to identify and resolve software issues.
- Collaborate with hardware engineers to define system requirements and design specifications.
- Participate in technical documentation and reporting to streamline project organization.
- Stay updated with industry trends and emerging technologies to drive innovation within products.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development.
- Proficient in programming languages such as C, C++, and Python.
- Extensive knowledge of embedded systems architectures and real-time operating systems.
- Experience with version control systems, particularly Git.
- Strong analytical and problem-solving abilities, complemented by attention to detail.
- Excellent communication skills to effectively convey complex technical information.
Technologies & Tools
The Senior Embedded Software Engineer position requires proficiency with various technologies and tools including, but not limited to, embedded software development tools, microcontrollers (e.g., ARM, PIC), real-time operating systems (RTOS), and debugging tools such as oscilloscopes and logic analyzers. Experience with integrated development environments (IDEs) like Keil or IAR Embedded Workbench is also essential for this role.
Ideal Candidates
Ideal candidates for the Senior Embedded Software Engineer role are individuals who possess a strong foundational knowledge in embedded systems as well as a passion for innovation in technology. They are analytical thinkers with a collaborative spirit who thrive in a dynamic, fast-paced environment. Additionally, effective communication and mentoring capabilities are paramount, as they will contribute to team growth and project success. A proactive approach to problem-solving and a commitment to continuous learning will further distinguish successful candidates.
Unemployment fell most in Greece: from 10% in 2024 to 8.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.