Descrizione Lavoro
Job Title : Embedded Software Developer – CommunicationWork Modality : HybridCompany OverviewWe are a technology company focused on designing and developing advanced Software Defined Platforms (SDP) that empower industries with unprecedented flexibility, scalability, and efficiency. Our innovative solutions are reshaping communication systems globally. We are seeking talented Software Developers or Specialists to join our dynamic team and contribute to the development of our comprehensive SDPs.Position OverviewAs a Full-Time Embedded Software Developer, you will play a pivotal role in designing, developing, and optimizing our SDPs. You will leverage your expertise in C / C++ programming, Linux OS or RTOS, and middleware frameworks to create robust, high-performance software solutions. The ideal candidate will have a strong understanding of SDP technologies and a proven track record of successful hardware and software integration.Key ResponsibilitiesDesign, develop, and maintain software components for our SDPs, focusing on Linux OS-related activities or RTOS applications, and middleware.Collaborate closely with hardware engineers, firmware developers, and system architects to integrate software with hardware components, peripherals, and RF subsystems.Implement device drivers, low-level software interfaces, and communication protocols to facilitate seamless interaction between software and hardware subsystems.Optimize software performance and resource utilization for embedded systems and resource-constrained environments.Conduct thorough testing and validation of software modules to ensure reliability, robustness, and compliance with system requirements.Develop and maintain documentation including design specifications, API references, and user guides.Stay updated with the latest advancements in SDP technologies, Linux kernel development, RTOS principles, and middleware.Provide technical guidance and support to cross-functional teams, contributing to continuous improvement initiatives and best practices.Report progress and technical updates to the engineering manager, technical authority, or project manager as necessary.Contribute input into project management planning, including timescale estimation and technical risk identification.Support junior developers and cross-functional teams through technical guidance.Prepare material for phase reviews and contribute to peer design reviews.Lead small teams and projects as required.Support field trials and ensure compliance with Health and Safety legislation.Conduct all activities in line with company values, policies, and ethics.Undertake any other activities reasonably requested by management.QualificationsHonors Bachelor’s degree in Computer Science, Electrical Engineering, or related field. Master’s degree preferred, but relevant experience will be considered.Proven experience in Embedded Software Development using C / C++, focusing on Embedded Systems, Real-Time Applications, and Middleware.Proficiency in Linux OS, including kernel configuration, device drivers, and system programming.Strong understanding of RTOS concepts, with hands-on experience developing real-time applications and drivers.Knowledge of hardware/software integration, communication protocols, and interface standards.Experience with version control (e.g., Git), build systems (e.g., CMake), and debugging tools.Excellent problem-solving skills, attention to detail, and ability to work independently or in teams.Strong communication skills to convey technical concepts clearly.Good organizational skills, including time management and prioritization.Proficiency in MS Office tools (Word, Excel, Outlook, Visio).Good command of English in writing and speaking.Apply nowHere you can send your application for this positionJ-18808-Ljbffr
#J-18808-Ljbffr