L

Embedded Software Engineer – Mission-Critical Communication Platforms

L04
Full-time
On-site
Brazil
Description

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.



Responsibilities
  • 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.

 

 



Qualifications

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.