Embedded C VHDL/Verilog for SoC Driver development for RTOS Central location, FT Permanent, hybrid Are you passionate about technology and skilled in developing embedded systems? At MCS Consulting, we specialize in connecting exceptional talent with leading companies in the field of embedded software development and electronics design. We are seeking a talented Senior Embedded Software Engineer to join a dynamic multitalented team and work on an exciting and socially meaningful imaging device development project that combines embedded software on the Zynq SoC architecture with high speed signal processing hardware in FPGA. If you thrive in a collaborative environment, enjoy tackling complex challenges and getting the job done, this opportunity is perfect for you You will have advanced embedded system design experience with a strong ability to understand and implement new and complex algorithms, and do it efficiently in the combined software/hardware SoC environment. Position Overview: As a Senior Embedded Software Engineer, you will play a key role in developing and integrating software for our client's cutting-edge system. Your expertise in real-time embedded systems and on-chip multi-core high speed processing will be instrumental in creating robust and scalable solutions. You will work closely with a talented team of engineers and collaborate with cross-functional teams to ensure seamless integration and optimal performance. The position is based in Perth and allows hybrid attendance. Responsibilities Designing and implementing embedded software components and ensuring scalability, reliability and performance. Collaborating with cross-functional teams, including electronics, systems and mechanical engineers, and product managers, to define software requirements and guide the development process. Documenting detailed technical information, including architectural designs and user guides. Conduct thorough testing and debugging of software components to identify and resolve issues promptly. Stay updated with industry trends, emerging technologies, and best practices in embedded systems development. Qualifications: Tertiary qualifications in Computer Science, Electrical Engineering, or a related field. Extensive hands-on experience in embedded software development, with a proven track record of successfully delivering projects. A strong background in digital systems implementation and experience working with SoC architectures such as the Zynq UltrascaleMPSoC, Altera Stratix SoC FPGA or similar products. A solid understanding of embedded systems architecture, including microcontrollers/microprocessors, peripherals, and real-time operating systems. Strong proficiency in Embedded C and HDLs and experience with RTOS. Excellent problem-solving skills and ability to work independently as well as part of a team. Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams. Important Information: Must have right to work in Australia . Based in the Perth, WA office and is unsuitable for remote workers .