Apply with Email

Embedded C/C++ Lead Software Engineer

With email

Deadline: 29 June 2024

Employment term: Contract

Category: Software development

Job type: Full time

Location: Yerevan

Job description:

Founded in 2018, Double K is a Robotics and R&D company specializing in innovative robotics solutions, PCB design, and advanced embedded systems.

We are currently looking for C/C++ developers to join our Embedded Systems Team. Individuals who excel in tackling intricate challenges with C and C++ technologies, and possess a passion for innovation, creation, and streamlining processes, are encouraged to join us. You should be someone who can work well with others and is always curious to learn new things. We're always working on making new experiences, improving what we already have, and creating unique systems.


Job responsibilities

  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Strong understanding of software development principles and methodologies.
  • Ability to work collaboratively in a team environment.
  • Work in an Agile, collaborative environment to design, code, test, and debug the code
  • Continuously optimize systems for speed, efficiency, and reliability

Required qualifications

  • Bachelor’s degree in Computer Science, Engineering, related field, or equivalent work experience.
  • Ability to lead technical projects, and provide technical guidance and expertise to cross-functional teams.
  • Extensive experience and expertise in C/C++ programming languages, with a deep understanding of embedded systems developmen.
  • Mastery of embedded development tools and IDEs (Integrated Development Environments) such as Keil, MPLAB X, Eclipse, or similar.
  • Proficiency in microcontroller architectures such as ARM Cortex-M, ARM Cortex-A, and MIPS, including performance and power efficiency optimization techniques.
  • Experience developing device drivers for I2C, SPI, UART, and other similar peripherals
  • In-depth knowledge of low-level hardware/software interaction, including advanced device drivers and peripheral control.
  • Proficient in using advanced debugging tools such as JTAG debuggers, oscilloscopes, logic analyzers, etc., for troubleshooting complex embedded systems issues.
  • Experience with hardware design principles, schematics interpretation, and collaboration with hardware engineers for system-level optimization.
  • Familiarity with wireless communication protocols (e.g., Bluetooth, Wi-Fi, Zigbee) and experience in integrating wireless connectivity into embedded systems.
  • Eagerness to stay updated with the latest advancements in embedded systems technologies, industry trends, and emerging standards.

Required candidate level: Senior

Additional information

  • Innovative Environment
  • Professional Growth
  • Collaborative Culture
  • Impactful Work
  • Flexible Work Environment
Please clearly mention that you have heard of this job opportunity on staff.am

Professional skills

Electrical Engineering

Linux

Embedded programming

C/C++

Embedded design

Apply with Email

Share this job via your favorite social media channel.