Senior Linux Development Engineer
Da Vinci Engineering GmbH
13 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Tech stack
Agile Methodologies
Application Notes
Unit Testing
C++
Static Program Analysis
Code Review
Computer Programming
Linux
Embedded C
Embedded Software
Firmware
MISRA C (C Programming Language)
Posix
Software Systems
GIT
Linux Development
Information Technology
Job description
- Be the technical point of contact for in-vehicle software on key customer accounts
- Engage with customers and partners to ensure successful product integration through gathering requirements, creating proposals, deploying the products, developing solutions and reference designs, managing expectations, providing training, and resolving issues
- Design and develop customized integration applications in C and C++ to meet customer requirements
- Create reference designs, application notes, training material, and other technical documentation
- Work closely with cross-functional stakeholders to create plans, identify risks, triage issues, and deliver on schedule
- Triage reported issues and bring issues to closure by merging code directly to the firmware repository
- Validate solutions by testing on hardware
- Improve the quality of the customer's products by providing user feedback to product teams
- Travel to customer sites to support key stages of the deployment and integration
- Identify and execute on code, design, and process improvements to improve our products and accelerate deployments
Requirements
Do you have experience in Unit testing?, * Completed university degree in Electrical Engineering, Computer Science or a comparable field of study
- 3 - 6 years of experience developing embedded software and interfacing with customers
- Expertise interfacing with customers and delivering complex software solutions
- Proficient in embedded C programming on resource constrained systems
- Experience developing Linux/POSIX, and/or Android systems
- Experience working with modern software development methodologies and tools (Agile, Git, unit testing, static analysis, code review, CI, MISRA C/C++, etc.)
- Proven track record of leading and delivering projects in a fast-paced and collaborative environment
- Great team player with excellent verbal and written communications skills
- Experience mentoring team members, performing documentation and code reviews, and advocating for development best practices
- Good spoken and written English skills
You can expect ...
- Experience in exciting and international projects
- Continuous salary development
About the company
Nothing provides more motivation than success. Da Vinci Engineering is highly committed to ensuring the own employees' success. Become a part of us!