About the job
Linux Software Engineer
About the Company: Leon has driven open-source software development on Arm since
2010 and is home to many world-leading Arm software experts. We work with
businesses and open-source communities to develop software on Arm-based
technology. A large portion of our work helps advance the Arm software ecosystem
as a whole. This involves working with industry leaders and open source communities
to upstream functionality, increase security, ensure quality and enable new markets
through standardization. Another portion of our work involves partnering with
companies to help upstream and deploy their products.
Role Overview: We are looking for a recent graduate with a passion for open-sourc
esoftware and 1 to 3 years of experience contributing to open-source projects lik
eLinux Kernel, Zephyr, Yocto Project, … to join our Leon Professional Services team. Th
eapplicant must have a strong foundation in computer science and operating systems
,and a passion for open source. A successful candidate will: develop, support, maintain
,and document software functionality; work with new technologies fo
rimplementation; analyse code to find causes of errors and revise programs as needed
;and prototype, refine, test, and debug programs to satisfy requirements
.
Key Responsibilitie
s:• Collaborate regularly within a team and with upstream communitie
s.• Develop, test, integrate, and document new software features in any part of
aLinux system (including the kernel, libraries, and user space
).• Troubleshoot, debug, and resolve system issues and bugs as they aris
e.• Implement end-to-end system capabilities, integrating system software wi
thuser programs to produce seamless and optimized end-user experience
s.• Create and maintain software to support development, including CI/CD a
ndautomation, remote access utilities, and software packagin
g.• Work directly with hardware, including bringing up hardware platforms fr
omscratc
h.• Present talks at open-source conference
s.
Key Technical Skills & Experien
ce:• Education: Educated to Computer Science degree level or have simi
larrelevant experien
ce.• You take pride in building your Linux operating system from the ground
up!• And if you do, the following should be grant
ed:• Excellent analytical and problem-solving skil
ls.• Thorough understanding of computer science topics, including operat
ingsystem concepts, computer architecture, and advanced algorithms and d
atastructur
es.• Knowledge of the Linux operating system architecture, including b
ootprocess, kernel design, user space libraries, and multimedia and ot
herframewor
ks.• Knowledge of the Linux system development environment, including bu
ildprocesses, toolchains, scripting, packaging, and test framewor
ks.• Linux Kernel development experience, including full Linux OS image creati
on,configuration, and bring-
up.• Comfort working with hardware and development boar
ds.• Knowledge and experience in software development methodologi
es.• Exposure to and passion for open-source software projec
ts.
Soft Ski
lls:• Comfortable working in a distributed, geographically spread, remote wor
kingenviron
ment• Able to work both independently and collaboratively with teams to res
olveproblems spanning many discipli
nes.• A creative problem-solver, passionate about working with the la
testtechnologies to create great experien
ces.• Excellent verbal and written communication ability. Fluent in Eng
lishcommunication skills, especially in online environments such as forums, wi
kis,mailing lists, video conferencing, and
IRC.• Basic project management understanding, with the ability to deliver high qua
litywork on sched
ule.
Application
Link:• https://www.straatix.com/Profile_Submission
_Form