Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailWe are group of professionals who work for a company that creates innovative solutions for the urban mobility sector. We use the latest technologies and tools to develop embedded software applications for various devices and systems that improve the flow of urban life and add value to buildings throughout their life cycle.
As a Senior Embedded SW Developer, you will be working with me on projects such as:
Developing embedded software applications for Linux-based platforms, using Yocto, Linux Buildroot, and Linux PKI. Working with cross-functional teams, including hardware engineers, software developers, and QA engineers, to define and implement embedded software requirements. Optimizing and fine-tuning embedded software to ensure optimal system performance, reliability, and efficiency. Identifying and troubleshooting software defects and performance issues, implementing appropriate solutions and optimizations.
These skills and qualifications are needed because:
Embedded Linux platforms are widely used in the urban mobility sector, as they offer flexibility, scalability, and security for embedded devices and systems. Yocto, Linux Buildroot, and Linux PKI are essential tools for creating customized Linux distributions, managing dependencies, and securing communication between embedded devices and systems. Gitlab and Jenkins are useful tools for managing code repositories, automating builds, testing, and deployment of embedded software applications. Networking (DNS, VLAN, Firewalls) is important for ensuring the connectivity and functionality of embedded devices and systems in different network environments. Python and C++ ie 17 and 20 are powerful programming languages that offer high performance, readability, and compatibility for embedded software development. Software development processes and best practices, such as version control, debugging, and testing methodologies, are crucial for ensuring the quality and reliability of embedded software applications. Agile/Scrum methodologies and tools are helpful for managing projects in a fast-paced and collaborative environment, where requirements and priorities can change frequently.
We expect you to have:
Proven experience in embedded software development, with a focus on embedded Linux platforms,Yocto. Experience in Linux Buildroot and Linux PKI. Experience in Gitlab and Jenkins. Understanding of Networking (DNS, VLAN, Firewalls). Strong background in Python and C++ ie 17 and 20 programming languages. Solid understanding of software development processes and best practices, including version control, debugging, and testing methodologies. Ability to work independently and collaboratively within a team, with strong problem-solving and communication skills. Familiarity with Agile/Scrum methodologies and tools is a plus. Good English writing and speaking skills is a plus.
Full Time