Embedded Software Engineer – Mission-Critical Communication Platforms
Nokia
We are seeking a versatile and experienced Firmware Engineer with a strong foundation in communication hardware, embedded Linux systems, OpenWRT, and advanced networking, to join our cognitive digital mining venture. This role involves developing the next generation of mission-critical communication platforms with rapid innovation cycles. You will work alongside Bell Labs researchers to bring state-of-the-art technologies to life in the mining, energy, and oil & gas sectors, adapting quickly in a fast-paced, high-energy environment. Proficiency in both Portuguese and English is required.
Technical Requirements:
Firmware Development & Embedded Systems: 5+ years of experience in firmware development, particularly in mission-critical or high-performance systems. Background in industrial or rugged environments is beneficial. Linux, OpenWRT & Cross-Compilation: Advanced knowledge of Linux-based embedded systems, with extensive experience in OpenWRT customization. Strong skills in setting up cross-compilation pipelines and using Docker to create consistent development environments. Networking Protocols & Cellular Technologies: Expertise in networking protocols (TCP/IP, UDP, MQTT) and wireless communication technologies (LTE, 5G, Wi-Fi). Knowledge of cellular technologies is a significant differentiator. Programming & Scripting: Proficiency in C, C++, and Java, with experience in Python or Bash for automation tasks. Skilled in debugging with GDB, JTAG, and network diagnostic tools like Wireshark. Container & Orchestration Knowledge: Familiarity with Kubernetes and container orchestration is a plus, adding value for managing resources in distributed communication platforms. Problem Solving & Agile Mindset: Analytical and hands-on approach to problem-solving, with the ability to thrive in a fast-paced, dynamic environment. Experience with agile development methodologies and quick prototyping.Preferred Qualifications:
Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field. An advanced degree or certifications are advantageous. Languages: Proficiency in Portuguese and English is essential; Spanish is a plus. Industry Background: Experience in the mining, energy, or oil & gas sectors, with familiarity in high-performance communication systems for rugged environments.
Firmware Development & Innovation: Design, develop, and optimize firmware for communication platforms that meet high-performance requirements in mission-critical environments. Employ rapid, iterative development cycles for swift deployment and feedback. Linux & OpenWRT Customization: Develop and customize embedded Linux and OpenWRT firmware, including kernel configuration, custom package creation, and adaptation for communication hardware in industrial settings. Cross-Compilation & Docker Pipelines: Set up and manage cross-compilation pipelines to streamline the firmware development process. Leverage Docker to standardize and simplify development, testing, and deployment environments. Integration of Cellular, Wireless & Networking Protocols: Implement networking protocols (e.g., TCP/IP, UDP, MQTT, VLAN, VPN) and wireless communication technologies (LTE, 5G, Wi-Fi) to enable seamless, robust connectivity across devices. Knowledge of cellular and wireless tech is highly valuable. Hands-on Programming in C++, Java & Scripting: Develop high-quality firmware in C and C++, with Java for cross-functional tasks, and use Python or Bash for automation and scripting as required. Kubernetes & Container Orchestration: Familiarity with Kubernetes and container orchestration for managing and scaling applications is a plus, especially in optimizing system resources across large, distributed networks. Collaboration with Nokia Bell Labs: Work closely with Bell Labs researchers, embracing hands-on collaboration to explore and integrate cutting-edge innovations into practical business applications. Adapt research insights into actionable firmware solutions with agile methodologies. System Security & Reliability: Implement encryption, secure boot, and other security measures to ensure firmware integrity and system resilience in mission-critical applications.
Confirm your E-mail: Send Email
All Jobs from Nokia