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