Embedded Software Engineer
Posted 20 days ago · 0 applicants
Saving, applying or scoring takes a few seconds to set up your free account.
The role in plain words
This role involves developing embedded software with a focus on C/C++ programming and Linux environments. The day-to-day work includes driver development, hardware bring-up, debugging, and collaborating with hardware and software teams. You will also utilize AI tools for code generation and debugging while managing tasks in Jira.
- At least 5 years of experience in software development
- Strong proficiency in C/C++ programming
- Experience developing on Linux (User Space and/or Kernel)
- Experience in driver development
- Experience working with hardware (bring-up, debugging)
- Hands-on experience with Linux Kernel internals (drivers, subsystems)
- Experience in Embedded systems development and real-time systems
- Good understanding of the networking protocols: Ethernet, IP, Routing, TCP
- Experience with Xilinx platforms (Zynq / FPGA)
- Experience with Python and/or C#
Extracted from the job description · kept up to date automatically
Who this suits
This role suits experienced software developers with at least 5 years of experience, strong C/C++ skills, and hands-on hardware debugging capabilities. It is less ideal for entry-level programmers or those without experience in Linux-based system development.
Full job description
Original listing · kept for referenceMandatory Requirements:
• At least 5 years of experience in software development
• Strong proficiency in C/C++ programming
• Experience developing on Linux (User Space and/or Kernel)
• Experience in driver development
• Experience working with hardware (bring-up, debugging)
• Experience working with Jira or a similar task management system
• Experience in using AI for code generation and debugging
• Ability to work in a team with strong interpersonal skills
• System-level thinking and strong problem-solving abilities
• High level of self-learning capability, ability to work both independently and as a part of the team
• Team player with the ability to collaborate with hardware and software teams
• Ability to communicate in English
Advantages:
• Hands-on experience with Linux Kernel internals (drivers, subsystems)
• Experience in Embedded systems development and real-time systems
• Good understanding of the networking protocols: Ethernet, IP, Routing, TCP
• Experience with Xilinx platforms (Zynq / FPGA)
• Experience with Python and/or C#
• Experience with modern UI technologies
• Experience using hardware debugging tools (oscilloscope, logic analyzer)
• Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI)
Questions about this role
- This listing did not state a salary. We only show pay when the employer publishes it.
- At least 5 years of experience in software development, Strong proficiency in C/C++ programming, Experience developing on Linux (User Space and/or Kernel), Experience in driver development, Experience working with hardware (bring-up, debugging)