Embedded Software Engineer 嵌入式軟體工程師

Job Description

We are hiring an embedded software engineer! Instead of calling Alfred a mobile app, you may as well think of Alfred as a piece of embedded software that controls devices. Essentially, we put the software in the form of an app in smartphones so that we can use them as security cameras!

To achieve this is no small feat. We use a blend of languages including Swift, Java, C language, and ARM assembly to control from CPU to GPU. We research CPU instructions and OS pipelines so that Alfred can run on older phones (dating back 6-7 years) to deliver the best multimedia performance.

Alfred is the only app that runs 24/7 a day and 365 days a year. Alfred doesn’t take a break. Alfred can’t make any mistakes. It is our job to make sure that Alfred can run on over 20,000 phone models and function perfectly.

A large part of Alfred’s challenge lies in the fact that we do not have the luxury to inspect users’ devices. That is why the Alfred team has to learn how to serve users, overcome these challenges, work in different conditions, and optimize user experience. Would you take on this challenge with us?


Qualifications: You will be joining the team destined to make Alfred one of the best home monitoring experience available in the market. You will become a member of the development team who are capable of working on different platforms to enhance the features for Alfred as a whole. You will work on new product line-ups as well incorporating new technologies into the platform in order to facilitate the rapid growth of the company. You will also need to integrate various 3rd-party software modules, creating your own implementation based on specification, address interoperability issues between platforms and write specification/design documents in English. 1. Bachelor or master degree with 2+ years of experiences working on embedded software 2. Solid Java and C/C++ programming/debugging skills 3. Experiences with video/audio codecs and protocols in real-time communications 4. Experiences with OpenGL-ES and/or hardware 2D graphics acceleration and processing 5. Ability to port software stacks onto different platforms 6. Ability to write good English documentations 7. Know-hows and/or experiences on IoT related protocols is a huge plus 8. 2+ years of Android development experience is a plus 9. iOS development experience is a plus 10. Additional language skills (JavaScript/Python) is a plus 11. Electronics engineering experiences and know-hows is a plus"


70K ~ 140K TWD / month


Default avatar ae20d401e23a63397f01598b26c607a47a1f16386924b9fa3047daf26389c83c
Default avatar ae20d401e23a63397f01598b26c607a47a1f16386924b9fa3047daf26389c83c

Other Popular Jobs at Alfred Labs Inc. 阿福管家 - 用舊手機做監控攝影機

Marketing & Business Development Jobs

Product Manager for Customer Support 客服產品經理

Full-timeMid-Senior level50K ~ 75K TWD / monthUpdated about 2 months ago

Design Jobs

Mid-level UX Designer 中級UX設計師

Full-timeMid-Senior level50K ~ 75K TWD / monthUpdated about 2 months ago

Engineering Jobs

商業資料分析師 Business Data Analyst

Full-timeMid-Senior level50K ~ 80K TWD / monthUpdated about 2 months ago

Android Developer (Front-end)

Full-timeMid-Senior level50K ~ 90K TWD / monthUpdated 3 months ago

Android Developer (System-side)

Full-timeMid-Senior level70K ~ 120K TWD / monthUpdated 3 months ago

後端工程師實習 Backend Developer Interns

Full-time26K ~ 45K TWD / monthUpdated 3 months ago

測試工程師 QA Engineer

Full-timeEntry level35K ~ 60K TWD / monthUpdated 3 months ago

Technology Jobs

Backend Software Engineer 後端工程師

Full-timeMid-Senior level65K ~ 120K TWD / monthUpdated 3 months ago

iOS 工程師 iOS Developer

Full-timeMid-Senior level60K ~ 120K TWD / monthUpdated 3 months ago

電腦視覺與機器學習研究員 CV/ML Researcher

Full-timeEntry level60K ~ 120K TWD / monthUpdated 3 months ago

資深後端工程師 Senior Backend Engineer

Full-timeMid-Senior level100K ~ 160K TWD / monthUpdated 3 months ago

Similar Jobs


Hadoop/Spark System Developer 軟體工程師

*Product development of Big Data platform with system and machine knowledge. ...

(Senior) Machine Learning/AI Engineer深度學習工程師

Experience in digital image process and computer vision (detect facial...

Senior Embedded Firmware Developer - Embedded Linux

Responsibilities - Design and implement firmware for embedded audio device - ...
Page  logo 1482125734

Android Engineer - 工具產品

1、基于Android平台進行産品開發; 2、獨立完成客戶端軟件需求的整理和軟件的設計; 3、能按照項目計劃,按時提交高質量的代碼,完成開發任務; 4、手...