At a Glance
- Tasks: Design and develop real-time embedded software and applications for PC/mobile.
- Company: Join a leading tech firm focused on innovation and collaboration.
- Benefits: Attractive salary, health perks, flexible work options, and growth opportunities.
- Why this job: Make an impact in cutting-edge projects while enhancing your technical skills.
- Qualifications: Strong Linux knowledge and experience with embedded systems required.
- Other info: Dynamic work environment with excellent career advancement potential.
The predicted salary is between 36000 - 60000 £ per year.
What You'll Be Doing
- Responsible for design and development of real time embedded software/firmware and PC/mobile based software application.
- Analyse domain specific technical or low level requirement and modification as per end customer or system requirement.
- Participate in high level and low level software design.
- Perform software testing including unit, functional and system level requirement including manual and automated.
- Perform software requirement to design to coding to testing traceability.
- Perform code review following coding guidelines and static code analysis.
- Troubleshoot software problems of limited difficulty.
- Document technical deliverables like software specifications, design document, code commenting, test cases and test report, release notes etc. throughout the project life cycle.
- Follow defined process for software development life cycle.
- Develop software solutions from established programming languages or by learning new languages required for specific projects.
What Are We Looking For
- Strong knowledge of Linux device drivers, Linux Kernel Programming, Linux Kernel Internals, Yocto / Buildroot or any other build systems.
- Experience working with development tools like oscilloscope, protocol analyser, emulator, signal generator, JTAG programmer, GIT, SVN, JIRA.
- Experience working with different embedded microprocessors based on Qualcomm, TI, NXP, NVIDIA, Intel or similar.
- Experience of Board support package, Device driver and boot loader development/porting.
- Understanding of hardware schematic, datasheet of hardware components to derive firmware/software specific solutions.
- Strong sense of ownership, passionate, fast learner, analytical mindset, perfection seeker.
Location - Hyderabad, Ahmedabad
Time Type: Full time
Job Category: Engineering Services
Senior Engineer / Technical Lead (Linux BSP) employer: Arrow Electronics, Inc.
Contact Detail:
Arrow Electronics, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Engineer / Technical Lead (Linux BSP)
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to Linux BSP and embedded software. This gives potential employers a tangible look at what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions specific to Linux device drivers and kernel programming. Practice explaining your past projects and how they relate to the role you're applying for.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Engineer / Technical Lead (Linux BSP)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Linux device drivers and embedded software. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you're passionate about embedded systems and how your background makes you the perfect fit for our Senior Engineer role. Keep it engaging and personal – we love to see your personality!
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled software problems in the past. We’re keen on candidates who can demonstrate their analytical mindset and ownership of projects, so share those success stories!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts and you’re good to go!
How to prepare for a job interview at Arrow Electronics, Inc.
✨Know Your Stuff
Make sure you brush up on your Linux device drivers and kernel programming. Be ready to discuss your experience with Yocto or Buildroot, as well as any embedded microprocessors you've worked with. The more specific examples you can provide, the better!
✨Showcase Your Problem-Solving Skills
Prepare to talk about how you've tackled software problems in the past. Think of a couple of examples where you had to troubleshoot issues, and be ready to explain your thought process and the tools you used, like JTAG programmers or protocol analysers.
✨Demonstrate Your Documentation Skills
Since documenting technical deliverables is key for this role, be prepared to discuss how you approach writing specifications, design documents, and test cases. Bring examples if you can, and highlight your attention to detail and adherence to coding guidelines.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team’s development processes or the types of projects you might work on. This shows your genuine interest in the role and helps you gauge if it’s the right fit for you.