Senior C/C++ engineer with Linux

2 Months ago • All levels • Programming

Job Summary

Job Description

The Senior C/C++ engineer will be working on Linux server applications for metrology components and complex algorithms application software. The engineer will collaborate with electrical, mechatronic, and system engineers to define software requirements, design software using UML, and implement designs in Python & C/C++ for new modules. They will also write auto and unit testers in Python. The code will be tested on lithography machines, data will be collected for test reports, and approved software will be released. The development environment is Red Hat Linux, and the execution environment is Wind River Linux. The team works in Agile and SAFE methodologies.
Must have:
  • C/C++: application coding (C language 70%)
  • Linux: familiar with command line tools, makefile, git, shell and python scripting
  • Embedded C and C++: understanding and maintaining legacy code
  • Version control using command line is also required
  • Git, Clear Case and SVN, in this order of priority
Good to have:
  • Willing to learn/improve Python skills
  • Agile mindset

Job Details

Project description

Founded in 1984, our client is one of the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. The client has its R&D and manufacturing operations in The Netherlands. Luxoft is currently searching to augment the Development & Engineering Department with a talented software engineer to design and implement embedded software for systems among the highest precision ever produced in the world.

Responsibilities
bullet icon

As a software engineer in this project, you will be working on Linux server applications for metrology components and on complex algorithms application software. You will be working with electrical engineers, mechatronic engineers and system engineers to define the software requirements. After that you will be making a software design and document it using UML. All this is discussed and reviewed with your software team.

bullet icon

A team of about 10 people consisting of a team lead, a sw architect, a few senior developers and a few junior developers. After your SW design is approved you are responsible for implementing the design in Python & C/C++ for new modules. Auto and unit testers are written in Python. After that is all reviewed you can go ahead and download the code to one of our lithography machines and test the code.

bullet icon

During the testing, you will collect the necessary data so you can write a test report. This test report is then reviewed and when it is approved your software will be released. The development environment is Red Hat Linux, execution environment is Wind River Linux.

bullet icon

The software release driving a client machine is 40 million lines of code. Client SW teams work in various modes such as Agile and SAFE.

Skills

Must have

bullet icon

C/C++: application coding (C language 70%)

bullet icon

Linux (one of more of the following): familiar with command line tools, makefile, git, shell and python scripting

bullet icon

Embedded C and C++: understanding and maintaining legacy code. Adding new features while keeping compliance with established architecture.

bullet icon

Version control using command line is also required

bullet icon

Git, Clear Case and SVN, in this order of priority.

Nice to have

bullet icon

Willing to learn/improve Python skills

bullet icon

Agile mindset

Other
seniority icon

Languages

English: B2 Upper Intermediate

seniority icon

Seniority

Senior

Similar Jobs

gameguru - 3D Artist

gameguru

Istanbul, İstanbul, Türkiye (Remote)
3 Months ago
Riot Games - Manager, Software Engineering - Infrastructure / Cloud Foundations

Riot Games

Los Angeles, California, United States (On-Site)
7 Months ago
OAO India - MAGENTO/LARAVEL DEVELOPER

OAO India

Pune, Maharashtra, India (Remote)
2 Years ago
Synechron - Java Software Engineer

Synechron

Belgrade, Serbia (Hybrid)
1 Month ago
Ajmera Infotech - Senior iOS Developer

Ajmera Infotech

Bengaluru, Karnataka, India (On-Site)
2 Months ago
P99 soft - SQL Developer

P99 soft

Pune, Maharashtra, India (On-Site)
3 Months ago
General arcade studio - C++ developer (Mid to Senior)

General arcade studio

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (Remote)
3 Months ago
Bestex Research - Senior Software Developer, Algorithmic Trading (Low-Latency, C++)

Bestex Research

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Tekion Corp - Software Engineer 2 (Boomi developer)

Tekion Corp

Chennai, Tamil Nadu, India (On-Site)
4 Weeks ago
Epic Games - Software Engineer, Developer Relations

Epic Games

Seoul, South Korea (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Genies.io - Lead Security & Safety Engineer

Genies.io

Los Angeles, California, United States (On-Site)
2 Months ago
Nice - DevOps Engineer

Nice

Pune, Maharashtra, India (Hybrid)
1 Month ago
blend - Manager Data Engineering

blend

Montevideo, Montevideo Department, Uruguay (Remote)
1 Month ago
Unity - Senior Site Reliability Engineer

Unity

Bellevue, Washington, United States (On-Site)
2 Months ago
Monzo - Staff Backend Engineer

Monzo

London, England, United Kingdom (Remote)
2 Months ago
Mistral AI - AI Scientist - Paris (Internship Phd)

Mistral AI

Paris, Île-de-France, France (On-Site)
11 Months ago
24bit games - Senior Technical Programmer

24bit games

(Remote)
3 Months ago
SYBO - Junior Product Manager

SYBO

Copenhagen, Denmark (Hybrid)
1 Month ago
Ansys - Software Engineer II - Systems Integration

Ansys

Exton, Pennsylvania, United States (On-Site)
2 Months ago
Silicon Labs - Embedded Software Engineer

Silicon Labs

Budapest, Hungary (On-Site)
1 Year ago

Get notifed when new similar jobs are uploaded

Jobs in Brazil

Thales - Internship in Production Engineering

Thales

Pinhais, State Of Paraná, Brazil (On-Site)
3 Weeks ago
AI Fund - AI Voice Engineer

AI Fund

Brazil (Remote)
1 Month ago
Cadence - Principal Software Engineer: Jasper R&D

Cadence

Brazil (On-Site)
2 Months ago
Amber - Junior Puzzle Level Designer (Project Based)

Amber

Brazil (On-Site)
1 Year ago
USE Insider - Inside Sales Specialist - US Market

USE Insider

São Paulo, Brazil (Hybrid)
4 Months ago
Google - Software Engineering Manager (For Women in Tech Candidates)

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
9 Months ago
Thousand Eyes - Customer Success Manager

Thousand Eyes

São Paulo, Brazil (On-Site)
2 Months ago
Palo Alto Networks - LATAM Tax Manager

Palo Alto Networks

São Paulo, State Of São Paulo, Brazil (On-Site)
3 Weeks ago
USE Insider - Solutions Consultant

USE Insider

State Of São Paulo, Brazil (Hybrid)
6 Months ago
Epic Games - Associate External Development Manager

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Epic Games - Senior Software Engineer, Developer Relations (UE China)

Epic Games

Shanghai, Shanghai, China (On-Site)
4 Months ago
Ness - Senior Java Developer

Ness

Iași, Iași County, Romania (On-Site)
3 Weeks ago
Xplor Technologies - Senior Software Engineer - .Net

Xplor Technologies

Pune, Maharashtra, India (On-Site)
5 Months ago
Mcdonalds - Software Engineer I C++/C#

Mcdonalds

Mexico City, Mexico (Hybrid)
1 Month ago
Autodesk - Senior Software Developer

Autodesk

Canada (Remote)
1 Year ago
Nice - Senior Software Engineer (Java)

Nice

Pune, Maharashtra, India (Hybrid)
1 Month ago
Ion - Senior C++ Developer, Italy

Ion

Collecchio, Emilia-Romagna, Italy (On-Site)
10 Months ago
beghou consulting - Software Developer – Delivery (Mainsail™)

beghou consulting

Hyderabad, Telangana, India (Hybrid)
2 Months ago
Ion - Java Junior Developer

Ion

Chișinău, Chisinau, Moldova (Hybrid)
5 Months ago
N-ix - Senior Java Engineer

N-ix

Ukraine (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Empower your future with Luxoft: Innovate, thrive and grow in a software-defined world.

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)

Bengaluru, Karnataka, India (On-Site)

Chicago, Illinois, United States (On-Site)

Mexico (Remote)

Plano, Texas, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by luxsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug