Start Application
SENIOR TECHNICAL LEAD (EMBEDDED) - 459258
Lahore, PAKIncreasing digitalization and flexibility of production processes presents outstanding potential. In Digital Industries, we enable our customers to unlock their full potential and drive digital transformation with a unique portfolio of automation and digitalization technologies. From hardware to software to services, we’ve got quite a lot to offer. How about you?
We blur the boundaries between industry domains by integrating the virtual and physical, hardware and software, design and manufacturing worlds. With the rapid pace of innovation, digitalization is no longer tomorrow’s idea. We take what the future promises tomorrow and make it real for our customers today. Join us - where your career meets tomorrow.
This is your role
Your responsibilities include designing, developing, debugging, and maintaining embedded systems and software components, with a focus on system-level programming, particularly in C/C++ development. You will analyze and resolve system-level software issues, design software architecture, build unit test plans, and maintain documentation. Additionally, you will collaborate with customer teams to capture requirements and provide technical support, while participating in multi-site development projects and cross-functional teamwork.
Required Qualifications
- We seek a Graduate/Post Graduate (Bachelors/Masters) in Computer Science, Electrical Engineering, or a related field with 8+ years of experience in embedded systems or system-level software development.
- We value proficiency in C/C++ programming with strong expertise in embedded systems, and familiarity with Python scripting and containerization technologies (e.g., Docker). We value a strong understanding of microcontroller/hardware architecture (ARM, RISC-V) and the ability to identify and resolve system-level software issues.
- We require experience with Linux kernel and device driver development (device trees, patching, configuration, building), as well as experience in development on Linux hosts (e.g., Ubuntu). We expect proficiency in using source code management tools (e.g., Git).
- We place a high value on excellent problem-solving skills, strong interpersonal skills, and the ability to work collaboratively in a team environment.
- We seek candidates with the capability to design a software product from scratch to delivery, covering all software development phases (requirement gathering, design, development, testing, release).
- We require the ability to interpret specifications, extract requirements, and ensure traceability across design, development, testing, and release.
A plus!
- Experience with virtualization technologies (QEMU, AFM, KVM) is a huge plus!
- Familiarity with TrustZone and security-related concepts. Experience with RTOS and device driver development.
- Understanding of electronic hardware, including reading schematics and component data sheets. Prior experience working in agile development teams.
We are Siemens
A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!
We offer a comprehensive reward package which includes a competitive basic salary, variable pay, other benefits, pension, healthcare and actively support working from home.
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.
Siemens Software. Where today meets tomorrow
#LI - EDA