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

Share this Job

Please Sign in or Register to get your personal invite link.


Default avatar

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

Technology Jobs

Backend Software Engineer 後端工程師

Full-timeMid-Senior level65K ~ 120K TWD / monthUpdated 1 day ago

iOS 工程師 iOS Developer

Full-timeMid-Senior level60K ~ 140K TWD / monthUpdated 1 day ago

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

Full-timeEntry level60K ~ 140K TWD / monthUpdated 1 day ago

資深後端工程師 Senior Backend Engineer

Full-timeMid-Senior level100K ~ 160K TWD / monthUpdated 1 day ago

Engineering Jobs

Android Developer (System-side)

Full-timeMid-Senior level70K ~ 140K TWD / monthUpdated 1 day ago

後端工程師實習 Backend Developer Interns

Full-time26K ~ 45K TWD / monthUpdated 1 day ago

測試工程師 QA Engineer

Full-timeEntry level45K ~ 70K TWD / monthUpdated 1 day ago

Android Developer (Front-end)

Full-timeMid-Senior level60K ~ 120K TWD / monthUpdated 1 day ago

商業資料分析師 Business Data Analyst

Full-timeMid-Senior level55K ~ 90K TWD / monthUpdated 1 day ago

測試工程師實習 QA Engineer intern

Internship35K ~ 35K TWD / monthUpdated 1 day ago

Design Jobs

Mid-level UX Designer 中級UX設計師

Full-timeMid-Senior level50K ~ 75K TWD / monthUpdated 1 day ago

Marketing & Business Development Jobs

Product Operation Manager 產品運營經理 (廣告變現與銷售)

Full-timeMid-Senior level70K ~ 140K TWD / monthUpdated 1 day ago

Similar Jobs

Page  logo 1482125706

Senior Backend

怎麼樣的你/妳適合來:- 熟悉至少一種後端語言 (包含但不限於 PHP,Golang,Python)。- 理解基本資料庫正規化,可依照需求設計適當的 da...

Software Engineer C++

In Taipei we are looking for a (Agile) C++ developer to join our Qt Navigatio...

資深韌體工程師/Senior Embedded Firmware Developer - Embedded Linux

<<你會在Positive Grid做些什麼?>> - 數位音效裝置嵌入式韌體開發 - 驅動程式移植,上層軟體維護 - 建立開發平...