Full Time

Senior Embedded Software Engineer

Dice
$110,000 - $150,000* / year (about $53–$72 an hour)

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 Dice, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Embedded Software Engineer at Dice will be responsible for designing, developing, and maintaining embedded software systems. This position demands an innovative thinker who can tackle complex technical challenges, collaborate with cross-functional teams, and ensure high-quality outcomes. The ideal candidate will lead software development projects, mentor junior engineers, and contribute to the overall strategy for firmware and hardware integration.



Job Responsibilities

  • Design and develop embedded software solutions for various hardware platforms.
  • Collaborate with hardware engineers to define system architecture and requirements.
  • Implement, test, and debug embedded software applications to ensure functionality and performance.
  • Participate in code reviews and contribute to software engineering best practices.
  • Mentor junior engineers and provide guidance on software development methodologies.
  • Conduct performance analysis and optimize existing codebases for efficiency.
  • Document software designs, architectures, and specifications accurately.
  • Stay updated with industry trends and new technologies to incorporate into product development.


Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field; Master’s degree preferred.
  • Minimum of 5 years of experience in embedded software development.
  • Proficiency in programming languages such as C, C++, or Python.
  • Solid understanding of embedded systems, RTOS, and hardware integration.
  • Experience with version control systems (e.g., Git) and software development tools.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.


Technologies & Tools

The Senior Embedded Software Engineer will work with a diverse set of technologies and tools including but not limited to embedded C/C++, Real-Time Operating Systems (RTOS), hardware debugging tools, oscilloscopes, logic analyzers, Git for version control, and integrated development environments (IDEs) such as Keil or IAR Embedded Workbench. Familiarity with communication protocols like SPI, I2C, UART, and CAN will also be essential for successful project execution.



Ideal Candidates

Ideal candidates will possess a strong technical foundation coupled with a proactive and collaborative mindset. They should exhibit a passion for innovation and problem-solving in challenging environments. A candidate who demonstrates effective leadership qualities and the ability to work as part of a team while being capable of independent thought will thrive in this role. Additionally, adaptability to evolving technologies and a commitment to delivering high-quality software solutions are essential traits for success.

Unemployment in Seychelles was 3.3% from January to March 2026, by its own labor force survey, as the International Labour Organization publishes it. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.