Talent.com
A vaga não está disponível no seu país.
Senior Software Engineer

Senior Software Engineer

beBeeSoftwareSão Paulo, Brasil
Há 3 dias
Descrição da vaga

Job Opportunity :

We are looking for a highly skilled engineer to help us develop and maintain high-quality software solutions. Our team is responsible for designing and building cross-platform libraries and tools that interact with Client machines through USB and Bluetooth interfaces. The successful candidate will work collaboratively with fellow engineers, product managers, firmware engineers, test engineers, and designers to deliver world-class products that meet the needs of our customers.

Key Responsibilities

  • Design and build cross-platform libraries and tools
  • Develop new features, enhance existing ones, and improve library quality
  • Implement software engineering design patterns for well-structured, modular, and performant application code
  • Collaborate on architecture planning, code reviews, unit and integration testing, and code refactoring
  • Mentor junior team members, ensuring best coding practices

Requirements

  • Proficient in C, C++ programming languages
  • Experience in writing unit and integration tests
  • Expertise in USB and Bluetooth (Classic and BLE)
  • Experience with development of communications protocols
  • Experience in developing Android, iOS, Windows, and macOS libraries / frameworks
  • Experience with package managers (npm, CocoaPods, Maven, NuGet, SwiftPM, etc.)
  • Experience in unit and integration testing
  • Experience with Git in a collaborative environment (pull requests, branching strategies, tags, etc.)
  • Experience in continuous integration and delivery (e.g. GitHub Actions)
  • Strong knowledge of SDLC and Scrum / Agile methodologies
  • A solid grasp of fundamental algorithms, data structures, and design patterns
  • High critical thinking skills to evaluate alternatives and present solutions consistent with business objectives and strategy
  • Ability to communicate effectively, both written and verbal, with technical and non-technical multifunctional teams
  • Aptitude and desire to independently learn new technologies
  • B.S. or M.S. in Computer Science, Software Engineering, or comparable field with 5+ years relevant experience
  • Preferred Qualifications

  • Android / iOS experience
  • Experience with Swift programming language
  • Experience with Kotlin, Java programming languages
  • Package Management experience
  • CMake experience
  • What We Offer

  • Remote work opportunity from Brazil
  • B2B contract
  • Payment in USD
  • Criar um alerta de emprego para esta pesquisa

    Senior Software Engineer • São Paulo, Brasil