Senior Embedded C Software Developer

at  Luxoft

Eindhoven, Noord-Brabant, Netherlands -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Oct, 2024Not Specified30 Jul, 20242 year(s) or aboveVxworks,Software Requirements,Agile,Performance Analysis,Design Patterns,Architecture,Software,C,C++,Design,Reliability,Unit Testing,Software Solutions,Robot Framework,Uml,Scrum,PythonNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

PROJECT DESCRIPTION

You will be responsible for creating clear specifications, making efficient design choices and to ‘make it happen’ by implementing and testing the design.
You will design, analyze, document and test the required software specifications.
You will use C/C++, Python, object oriented design programming and Linux within a highly complex embedded environment.
You will work in a multidisciplinary environment, involving physics, mechatronics, customer support and factory departments.

SKILLS

Must have
Software engineer with minimum 8-10 years of experience in large-scale software applications
embedded programming.
2+ years of experience architecting and designing (architecture, design patterns, reliability and scaling) of new and current systems
Key competencies for this role are Unix/Linux, C, C++, UML, real-time, Python, and VxWorks,
Solid software engineering knowledge: Agile, Scrum, UML, OOP, design patterns.
Knowledgeable of testing processes (e.g. Unit testing, Robot Framework).
Decompose complex problems and derive software requirements to propose a feasible solution
Utilize OOD and design patterns to formulate modular software solutions
Design and perform module unit test, simulation and system integration tests
Able to do performance analysis, troubleshooting and technical support
Nice to have
You have experience in developing software in an Agile setting, working closely together on design, implementation and tests.
You have the ability to adapt to team-based coding style.

Responsibilities:

Decompose complex problems and derive software requirements to propose a feasible solution
Utilize OOD and design patterns to formulate modular software solutions
Design and perform module unit test, simulation and system integration tests
Able to do performance analysis, troubleshooting and technical support


REQUIREMENT SUMMARY

Min:2.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Eindhoven, Netherlands