Senior Firmware Developer for optical communication equipment development in Campinas. Responsible for software architecture, tool development, and technical management of activities.
Responsibilities
Develop firmware focused on optical communication equipment.
Define software architecture.
Develop tools and libraries.
Provide technical management and leadership for assigned activities.
Requirements
Degree in Computer Science or related fields.
Strong command of core Software Engineering concepts such as programming paradigms (at minimum OOP and imperative), data structures and algorithms, software architecture (abstraction, componentization, reuse, decoupling, etc.), software testing, quality processes, and related topics.
Proficiency in Agile methodologies, including activity and epic mapping, effort estimation, dependency analysis, and parallelization.
Strong skills in C and C++, with Bash and Python considered desirable.
Knowledge of network programming, communication systems (optical, wired, etc.) and related protocols (e.g., OIF-CMIS, TCP/IP, gRPC, OSI model).
Advanced knowledge of embedded operating systems (RTOS, Embedded Linux), including their fundamentals.
Familiarity with standard hardware interfaces such as serial ports, I2C, SPI, GPIO, etc.
Dynamic, autonomous, and proactive profile with good decision-making skills.
Team-oriented, organized, and able to produce documentation and contribute to the company knowledge base.
Desirable: hardware knowledge sufficient to read schematics, perform diagnostics, and support the hardware team.
Bachelor of Engineering in Maschinenbau at Vogelsang GmbH. Planen, entwickeln und konstruieren von Anlagen, Maschinen und Verfahren in einer praxisorientierten Ausbildung.
Project manager in Industrial Engineering role at GROHE working on complex new product introductions. Responsibilities include process optimization and project management in manufacturing.
COBOL Developer maintaining and upgrading mainframe applications at Deutsche WertpapierService Bank AG. Working in agile teams to enhance the securities platform with a focus on COBOL and DB2 in a hybrid setup.
Siemens Teamcenter Unified Developer designing hardware/software architectures and protocols on Ethernet/Profinet networks. Analyzing support requests and developing programs for industrial IT systems with some client site travel.
Internship in Manufacturing Engineering at Stryker, focusing on production processes and supplier selection. Involvement in innovative projects and continuous improvement activities in a global technology company.
Internship in Manufacturing Engineering focused on production processes within a leading medical technology company. Engage in innovative projects and gain practical experiences in the field.
Internship in 3D bone analysis and simulation at Stryker, focusing on orthopedic device development. Collaborate on data analysis and engage in product optimization.
Mobile Developer creating scalable mobile applications for iOS and Android using Flutter. Leading feature delivery and collaborating with cross - functional teams at Capgemini.
Flutter Developer designing, developing, and maintaining mobile applications in regulated Financial Services environment. Collaborating with cross - functional teams to deliver scalable and secure solutions.
Software - Entwickler developing high - quality software solutions for clients over 25 years. Collaborating with teams to ensure effective CRM and CPQ processes in a hybrid work environment.