Senior C Engineer (with C++)

B
B3 Consulting PolandAnalog/mixed-signal simulation
Workplace type: remote; Ability to work within the territory of Poland, Polish timezone; two afternoon meetings per week with the team in the US (West Coast)Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English: C1+
Experience
Min. 5 years of commercial experience in software development
Required Skills
Software ArchitectureC++AlgorithmsData Structures

Requirements

  • Have at least 5 years of commercial experience in software development.
  • Be fluent in reading and modifying C code and navigating a large, long-lived codebase.
  • Have experience with C++.
  • Manually implement and interpret C data structures such as stacks, lists, and queues without STL support.
  • Handle memory allocation and freeing, and make conscious choices of variable types.
  • Have knowledge of data structures and algorithms, including an understanding of mathematical modeling.
  • Have experience developing and/or maintaining complex software architecture and algorithms.
  • Have experience working in Visual Studio.
  • Know the basics of electricity and electronic circuits, including current, voltage, and circuit analysis.
  • Hold an MSc or PhD in computer science, electronics, or a related field.
  • Have English proficiency at C1+ level.

Responsibilities

  • Maintain existing C code in a mature analog/mixed-signal simulator.
  • Develop new simulator functionality in C and C++.
  • Work on algorithms that translate electronic circuits into digital representations.
  • Work with simulation topics including reflections in long lines, disturbances, noise, and PCB electrical states.
  • Take ownership of a product area.
  • Participate in code reviews and architecture discussions.
  • Coordinate with the US West Coast team in two afternoon meetings per week.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now