Senior Software Engineer managing and developing software features for embedded systems in satellite communications. Engaging in Agile processes and mentoring junior engineers.
Responsibilities
**ROLES and RESPONSIBILITIES **
Perform requirements analysis; engage with internal and external stakeholders to understand technical functionality required to meet customer needs.
Complete architecture and design documentation for new software features.
Deliver high-quality, tested software features for an embedded real-time system, using C++.
Implement automated unit and integration tests.
Test and debug functionality in simulation and on target hardware.
Lead the investigation and timely resolution of software issues.
Employ industry standard design patterns and practices to ensure appropriate quality, security, modifiability, and extensibility.
Work within the team’s Agile framework, pro-actively contributing to the software development life cycle process.
Take technical ownership of software features; assisting in the planning and execution of work against an agreed roadmap.
Present reports on results and progress to stakeholders as required.
Mentor junior engineers, developing their technical skills and championing best practice.
Requirements
**QUALIFICATIONS, EXPERIENCE AND SKILLS **
Highly skilled in in C++ development on embedded systems.
Demonstrated success in delivery of reliable, real-time embedded functionality.
Full lifecycle development experience – design, develop, test, maintain.
Good experience of Linux and FreeRTOS operating systems.
Excellent understanding of physical interfaces such as Serial, Ethernet, SPI, CAN, etc.
Demonstrated skills in hardware debugging and performance characterisation.
Excellent understanding of Source Code Management (git) and CI/CD pipelines.
Generation of appropriate documentation (Jira, Confluence).
Perform peer reviews and test of other developers’ work.
Effective collaboration in high-pace agile team.
Excellent self-organizational skills and attention to detail.
Senior Engineering Consultant managing FIT Solutions clients' computer systems, including software, hardware, and networks. Offering consultation and troubleshooting to maintain efficiency and profitability.
Software Developer creating complex visualizations using C#/WPF for equipment at SINGULUS TECHNOLOGIES. Focus on developing Windows services and data visualizations across various technologies.
Project Logistics Planner for MANN+HUMMEL overseeing logistics tasks in the project lifecycle. Coordinating trial production, logistics costs, and planning for new projects in Tumkur, India.
Software Engineer in Platform team at Finsolutia building shared services. Design clean APIs and manage AI gateway integrations while improving developer experience.
Software Engineer at CACI tasked with solving customer problems using technical expertise. Involves collaboration and development in dynamic environments using advanced programming skills.
Software Developer in game development focusing on programming game mechanics and visualizations. Join our team in Lübbecke to create innovative gaming devices and software.
Software Development Engineer supporting U.S. Federal Government contracts at Workday. Collaborating on product design and development with a focus on functional analysis and high - impact outcomes.
Senior Software Development Engineer supporting U.S. Federal Government contracts. Leading product design and development in a collaborative, metadata - driven environment.
Senior Software Development Engineer at Workday, supporting U.S. Federal Government contracts. Leading design and development in a metadata - driven environment with strong team collaboration and mentorship.
Join Gedeon Richter as DDC Engineering Lead supporting biotechnological product development with a focus on medical devices. Collaborate with multifunctional teams ensuring project goals are met.