
Software Systems Engineer
1 semana atrás
Location: Abu Dhabi, UAE, relocation provided?About the ClientWe are sourcing on behalf of an innovative organization seeking a Software Systems Engineer. Imagine working in a beautiful location where you can focus on building state-of-the-art software solutions, all while enjoying a tax-free compensation package, comprehensive healthcare, and full relocation support. Join a dynamic environment that values collaborative problem-solving, encourages continuous learning, and celebrates innovation. Step into a role where your expertise as drives real impact, and be part of an organization that invests in your growth from day one.?About the RoleThe Software Systems Engineer is a senior-level position dedicated to the end-to-end design, development, and integration of advanced embedded software solutions for radio frequency (RF) applications. This role demands deep technical expertise in modern C++ and object-oriented programming, with a focus on real-time, multi-threaded systems operating within Linux environments. The engineer will play a pivotal role in collaborating with multidisciplinary teams, particularly hardware engineers, to deliver robust, high-performance RF systems that meet rigorous industry standards across sectors such as automotive, aerospace, telecommunications, and consumer electronics. The position is instrumental in shaping the next generation of embedded RF solutions, ensuring reliability, scalability, and innovation throughout the product lifecycle.Key ResponsibilitiesArchitect, design, and implement embedded software solutions for RF applications using modern C++ standards (C++11/14/17/20), ensuring optimal system performance, reliability, and maintainability.Integrate complex software with RF hardware components, collaborating closely with hardware engineers to achieve seamless and efficient system functionality.Develop, optimize, and maintain multi-threaded, real-time software systems, focusing on efficient resource utilization, low-latency operation, and deterministic behavior in Linux environments, primarily Ubuntu.Apply advanced object-oriented programming principles and modern C++ features to create scalable, reusable, and maintainable codebases, leveraging design patterns and best practices.Implement, refine, and optimize domain-specific algorithms, particularly those derived from RF digital signal processing (DSP), to enhance system capabilities and meet stringent performance requirements.Design, develop, and execute comprehensive test suites and automated test interfaces to validate embedded software, ensuring robust operation under real-world and edge-case conditions.Debug and troubleshoot embedded systems at both software and hardware integration levels, utilizing advanced debugging tools, hardware debuggers, logic analyzers, and oscilloscopes.Contribute to the development and maintenance of software development kits (SDKs) and application programming interfaces (APIs) tailored for RF and embedded applications, ensuring ease of integration and extensibility.Write and maintain detailed technical documentation, including software designs, architecture specifications, user guides, and API references, adhering to industry best practices and documentation standards.Lead and participate in code reviews, fostering a culture of high code quality, continuous improvement, and knowledge sharing within the engineering team.Utilize standard software development tools such as Git for version control, Jira for project tracking, conan for dependency management, and CMake for build automation throughout the development process.Engage in agile development methodologies, actively participating in sprint planning, daily stand-ups, retrospectives, and iterative delivery cycles to ensure timely and high-quality deliverables.Monitor and optimize system performance, including power management, energy profiling, and network communication protocols (TCP/IP, UDP, custom protocols), to meet application-specific requirements and industry standards.Collaborate with cross-functional teams, including QA, hardware, and product management, to ensure alignment of technical solutions with business objectives and customer needs.Required Experience & SkillsMinimum of 10 years of professional software development experience, with a significant focus on embedded systems and radio frequency applications in production environments.Expert-level proficiency in C++ (including C++11/14/17/20), with a strong command of object-oriented programming, design patterns, and modern software engineering practices.Extensive experience developing, debugging, and optimizing multi-threaded, real-time embedded software on Linux platforms, particularly Ubuntu, with a deep understanding of system-level programming.Proven track record of integrating embedded software with RF hardware, including microcontrollers, microprocessors, and custom RF components.In-depth knowledge of real-time operating systems (RTOS) such as Free RTOS, Vx Works, or Zephyr, and their application in embedded environments.Demonstrated ability to implement and optimize algorithms for RF DSP and signal processing within embedded systems, including digital filters and modulation/demodulation techniques.Proficiency in using industry-standard development tools, including Git for version control, Jira for project management, conan for C++ package management, and CMake for build automation.Experience developing and maintaining SDKs and APIs for embedded and RF applications, ensuring robust interfaces and developer usability.Strong debugging and troubleshooting skills, including the use of hardware debuggers, logic analyzers, oscilloscopes, and software profiling tools such as GDB and Valgrind.Familiarity with low-level device driver development, network protocols (TCP/IP, UDP, custom protocols), and power management techniques in embedded systems.Excellent problem-solving abilities, with a methodical and analytical approach to diagnosing and resolving complex system issues.Effective communication skills, including technical writing, documentation, and the ability to convey complex technical concepts clearly in English.Experience working in agile development environments and collaborating within cross-functional engineering teams, demonstrating adaptability and teamwork.Additional skills in C or Python programming are considered advantageous, particularly for scripting, automation, or low-level system tasks.QualificationsBachelor's degree in Electronic Engineering, Computer Engineering, Electrical Engineering, Computer Science, or a closely related field is required.Certification in Embedded Systems (such as those offered by Coursera, ed X, or equivalent) is highly desirable and demonstrates commitment to ongoing professional development.A Master's degree in Embedded Systems, Computer Science, or a related discipline is considered a strong asset, especially for roles involving advanced algorithm development or system architecture.Demonstrated ongoing professional development in embedded software engineering, RF systems, or related technical domains through coursework, certifications, or industry participation.Tools & TechnologiesProgramming Languages: C++ (modern standards: C++11/14/17/20), C (bonus), Python (bonus)Operating Systems: Linux (Ubuntu), RTOS (Free RTOS, Vx Works, Zephyr)Hardware: Microcontrollers, microprocessors, RF hardware componentsDevelopment Tools: Git, Jira, conan, CMake, GDB, Valgrind, logic analyzers, oscilloscopesSoftware Architecture: Object-oriented programming, design patterns, multi-threading, real-time systemsSignal Processing: RF DSP algorithms, digital filters, modulation/demodulation techniquesNetworking: TCP/IP, UDP, custom communication protocolsPower Management: Low-power design techniques, energy profiling toolsDocumentation: Markdown, Doxygen, UML, technical writing toolsThis position offers the opportunity to work on cutting-edge embedded software solutions that drive innovation in RF applications across multiple industries. The role provides significant technical challenges and the chance to collaborate with multidisciplinary teams, contributing to products that set new standards for performance, reliability, and scalability in the field of embedded systems engineering.?By applying to this position, you are granting us permission to process your CV and keep your profile on file for consideration for this and future opportunities.
-
Platform Engineer
Há 9 horas
Ituiutaba, Brasil Everest Systems Tempo inteiroRole: Platform Software EngineerAt Everest, our Platform team builds the core framework that enables fast and consistent business application development. As part of this team, you'll help shape the Everest platform—a flexible and evolving foundation used across the company to deliver high-quality features to our customers. We focus heavily on improving...
-
Software Engineer
Há 6 horas
Ituiutaba, Brasil Pride Global Tempo inteiroPride Global is hiring a Software Engineer - Frontend II - Brazilians only - Fluent in English Location: Remote (Brazil) Contract: Temporary (6 to 9 months) An established and rapidly growing Ads organization is seeking a Senior Frontend Engineer to join the Campaign Management team.This team is focused on expanding and improving the core functionality that...
-
Senior Software Engineer
1 semana atrás
Ituiutaba, Brasil Elios Talent Tempo inteiroSenior Software Engineer –. NET | SQL | AzureWe're looking for a Senior Software Engineer to design and build scalable, enterprise-grade applications using the Microsoft tech stack. You'll play a key role in shaping high-performance systems that support complex business workflows and data-driven solutions. Tech Stack You'll Work With:C#,. NET Core, SQL...
-
High-Performance Software Engineer
1 semana atrás
Ituiutaba, Brasil Bebeesoftware Tempo inteiroJob DescriptionWe are seeking a seasoned software engineer to join our team and contribute to the development of a high-volume booking system.The ideal candidate will have expertise in evolving data models, improving system performance, and strengthening the reliability of complex systems.The successful applicant will be responsible for extending and...
-
Linux System Engineer
Há 9 horas
Ituiutaba, Brasil Incomm Payments Tempo inteiroWe are seeking a highly skilled and experienced Senior Linux System Engineer to join our In Comm Operations team. Ideally, you will have a strong background in Red Hat and Oracle Linux system administration, automation with Ansible, as well as deep expertise in Linux patching, scripting, and GIT version control.100% Remote + CLT + Benefits (Health Insurance...
-
Linux System Engineer
Há 9 horas
Ituiutaba, Brasil Incomm Payments Tempo inteiroWe are seeking a highly skilled and experienced Senior Linux System Engineer to join our InComm Operations team.Ideally, you will have a strong background in Red Hat and Oracle Linux system administration, automation with Ansible, as well as deep expertise in Linux patching, scripting, and GIT version control.100% Remote + CLT + Benefits (Health Insurance...
-
Senior Java Software Engineer
1 semana atrás
Ituiutaba, Brasil Ascendion Tempo inteiroAbout AscendionAscendion is a full-service digital engineering solutions company. We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees. Our engineering, cloud, data, experience design, and talent solution capabilities accelerate transformation and impact for enterprise clients....
-
Full Stack Software Engineer
1 semana atrás
Ituiutaba, Brasil Bebeesoftware Tempo inteiroWe are seeking a seasoned software engineer to contribute to the evolution of our platform by developing innovative features and ensuring ongoing stability through close collaboration with a cross-functional team.This role contributes to the full software development lifecycle, from concept and design to deployment and maintenance, upholding high standards...
-
Senior Software Engineer
Há 4 dias
Ituiutaba, Brasil Zartis Tempo inteiroThe company and our mission: Zartis is a digital solutions provider working across technology strategy, software engineering and product development.We partner with firms across financial services, Med Tech, media, logistics technology, renewable energy, Ed Tech, e-commerce, and more. Our engineering hubs in EMEA and LATAM are full of talented professionals...
-
Systems Engineer
1 semana atrás
Ituiutaba, Brasil Incomm Payments Tempo inteiroWe are seeking a Senior System Engineer III to join our Enterprise Monitoring team. In this role, you will be critical to the daily operations, maintenance, and optimization of our observability platforms—Splunk, Dyna Trace, and New Relic—and will also support day-to-day ticketing and incident response workflows. The ideal candidate will be a proactive...