C

Senior Embedded Software Engineer

Codasip
On-site
Brno, South Moravian Region, Czech Republic
Description

**Important Notice for EU Citizens Residing Outside the Czech Republic:

Please note that for this role, relocation to Brno, Czech Republic, will be mandatory. As an EU citizen, the relocation process will be streamlined, and Codasip is happy to provide some relocation support to assist with your move. By joining us in Brno, you will have the opportunity to become part of the largest design center at Codasip, working in a dynamic and innovative environment.**

We believe Codasip is the most innovative processor solutions company. We take pride in designing and developing cutting-edge, high-performance, and energy-efficient CPU cores from scratch, and our own automated proprietary tools to fully customize them. We give our customers a unique competitive advantage by empowering their system-on-chip developers to build the most innovative products.

We are looking for a Senior Embedded Software Engineer to join our Platforms team working on RISC-V platforms and be part of realizing a whole new paradigm in semiconductors and microprocessor design.

Codasip has a mixed skilled team called the Platform Team that develops hardware and software at the systems and IP level. These platforms and IP are used to demonstrate our technology to customers and to help them to develop products prior to silicon production. They are also used internally to explore novel hardware architectures, validate developed IP and performance analysis. The Platform Team requires a senior embedded software engineer with deep and extensive embedded programming expertise and experience.



Requirements

What you'll do

The role will involve analyzing, architecting, and implementing software for Codasip's hardware platforms and technologies. The scope of the work is broad, varied, and technically challenging and will include working on software projects including:

  • Developing embedded software for Codasip’s CPU cores: e.g. writing bootloaders, device drivers, developing test and demonstration applications.
  • Supporting the platform design team with software bring-up and expertise to guide their design decisions on new technology
  • Validating hardware and ensuring the quality of Codasip's hardware and software deliveries.
  • Exploring novel compute architectures and technologies.
  • Working with the team to develop commercial-grade FPGA-based software development kits that can be used by Codasip's customers to evaluate IP and support their pre-silicon development.
  • Working with other internal teams to enhance Codasip's overall software offering
  • Supporting bring-up of Codasip IP.

The role demands flexibility and lateral thinking. You will be working on both short-term customer-driven projects, as well as longer-term strategic Codasip software products.

You will act as a software technical expert within the company and will be expected to contribute expert advice to both internal and external customers. You will also be expected to spread your knowledge and experience within the team and mentor more junior team members.

What you need:

  • Solid experience in commercial embedded systems-level software development
  • Extensive C or C++ and assembly language programming experience
  • Knowledge of RTOS internals and writing device drivers and HALs
  • Knowledge of high-level hardware micro-architecture and its effects on software performance
  • A flexible and adaptable attitude to work
  • A desire to learn and also positively influence the technical development of others

What we'd love you to have:

  • Experience with Linux and build systems (Yocto, build root)
  • Experience with RISC-V technologies, such as the V vector extension
  • Experience working in a mixed hardware and software environment
  • System modeling and simulation experience
  • Familiarity with FPGA technology
  • The ability to communicate effectively at both the technical and management level
  • Customer-facing experience


Benefits

Want to be an architect of ambition? Join Codasip!

At Codasip we are committed to fostering a creative and collaborative work environment. Codasippers have the freedom to explore original ideas and experiment with new techniques. We believe in the benefits of cross-departmental collaboration and encourage sharing to build awareness throughout the teams. This enables you to add value through variety in your work.

When you join Codasip, you become part of a motivated team of self-starters where your ideas are appreciated and your voice is heard. We strive to create an environment where your ambition can flourish and your career can reach new heights. So, come and join our team of architects of ambition. We can't wait to see what you'll achieve at Codasip.