25 Oct
|
Placements24
|
Winnipeg
25 Oct
Placements24
Winnipeg
About the Role
Our client, a globally recognized leader in developing sophisticated electronic systems for the aerospace and defense industry, is looking for a Senior Embedded Software Engineer to join their team on a fully remote basis. This is an exciting opportunity to work on cutting-edge real-time embedded systems that are critical for national security and technological advancement. You will be responsible for designing, developing, testing, and maintaining complex software for embedded microprocessors and microcontrollers. The role demands a deep understanding of real-time operating systems (RTOS), low-level hardware interaction, and stringent software development processes. If you are a highly skilled and motivated engineer seeking challenging projects within a remote work structure, this position is ideal for you, allowing you to contribute from anywhere in South Africa , including proximity to Kimberley, Northern Cape . Our client is committed to fostering a culture of innovation, precision, and continuous improvement.
Key Responsibilities
Design, develop, and implement real-time embedded software for high-performance systems. Write efficient, reliable, and maintainable code in C/C++ for embedded platforms. Work extensively with Real-Time Operating Systems (RTOS) such as VxWorks, QNX, or RTLinux. Develop and integrate device drivers for various hardware peripherals. Perform detailed code reviews, unit testing, and integration testing to ensure software quality and robustness.
Debug complex software and hardware issues using advanced debugging tools and techniques. Collaborate closely with hardware engineers, systems engineers, and quality assurance teams. Contribute to the definition of software architecture and development methodologies. Requirements
Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field. Minimum of 7 years of professional experience in embedded software development. Expertise in C/C++ programming for embedded systems and real-time applications. In-depth knowledge and practical experience with RTOS concepts and implementations. Experience with embedded communication protocols (e.g., CAN, Ethernet, SPI, I2C). Proficiency in using embedded development tools, compilers, debuggers, and emulators. Familiarity with software development lifecycle (SDLC) and agile methodologies. Excellent analytical, problem-solving, and debugging skills. Robust communication skills for effective remote collaboration and technical documentation. Benefits
Fully remote work arrangement offering significant flexibility. Highly competitive salary package, reflecting extensive experience. Comprehensive health, dental, and vision insurance plans. Generous annual leave and paid time off. Opportunities for advanced training, certifications, and attending relevant technical conferences. Company-provided laptop and home office support. Involvement in mission-critical, technologically advanced projects. A culture that promotes innovation, continuous learning, and technical excellence.
📌 Senior Embedded Software Engineer (Winnipeg)
🏢 Placements24
📍 Winnipeg