Wemolo

IoT System Engineer (all genders)

Munich, Germany
API C++ Rust Docker Go Machine Learning Deep Learning Python Bash
Search for More Jobs Talk to a recruiter now 💪
Description
Wemolo is no ordinary company - we are the pioneering force that is revolutionizing conservative parking management!
Are you ready to embark on an exciting journey with us? At Wemolo, we are product-focused. What you start, you also finish. We foster an environment where innovation and personal development go hand in hand. Are you ready to own (y)our growth?

An IoT (Internet of Things) Software Engineer is responsible for designing, developing, and maintaining software for IoT devices and it might also include writing backend services. This includes creating and implementing software for connected devices as well as designing and implementing communication protocols for these devices to connect to the backend.

Specialization - IoT/System Engineering:

This position is closer to the embedded world but is still far from the traditional understanding of “embedded programming”:
You will develop Python software for IoT devices with limited computing capabilities and will also touch on operating system-related topics on top of writing software in our dockerised main application layer such as:

- Disk encryption/Secure Boot
- Over-the-air upgrade of operating systems and applications
- Working with peripherals, such as watchdog, modem and AI accelerator integration

Tasks will evolve around integration of peripherals into our linux based system, to enable new features in our application layer but also to maintain existing hardware and increase their observability. This requires knowledge down to driver/kernel development in C/C++, working with frameworks such as yocto to adapt our linux distribution, debug system related failures such as memory leaks or write/script software in Python/Bash to couple our application layer with the system layer.

For this position you will be expected to pass a live coding interview.

WHAT TO EXPECT

  • Design and develop Python-heavy software to increase the reliability and performance of our IoT devices
  • Collaborate with hardware engineers to integrate software and hardware
  • Debug and troubleshoot software issues
  • Create and maintain documentation for software and systems
  • Continuously evaluate and improve software performance
  • Monitor and maintain IoT systems to ensure high availability and scalability
  • Proactively identify and propose solutions to problems
  • Work independently and take ownership of assigned tasks
  • Follow existing software engineering standards (coding guidelines) and contribute to improving them

INSPIRE US BY - KEY QUALIFICATIONS

  • Software engineering background (e.g., studying Computer Science, or Mechanical Engineering, Mathematics, Electrical Engineering, Physics)
  • 4+ years of experience
  • Knowledge in low level debugging (GDB, tcpdump, val grind)
  • Experience in OS Development
  • Knowledge of networking protocol concepts such as TCP/UDP 
  • Experienced with Docker
  • Experienced with driver/ kernel programming
  • Experienced with one of C, C++, Go, Rust
  • Hands-on in Linux (comfortable working in the command line and using GNU tools) and Bash
  • Basic knowledge with Python
  • Experienced in using Yocto
  • Interest in learning and developing software using Python, as it is our main programming language
  • Experience in embedded programming, or system programming for Linux
  • Analytical thinking
  • Strong written and spoken English (level C1 on the CEFR scale)

EXTRA POINTS FOR

  • scripting in Bash, python optional 
  • REST API and HTTP
  • Knowledge of industrial hardware (computers and AI accelerators), cameras (physical understanding of cameras and working principle),§ and network devices (e.g., routers, relay controllers)
  • Computer vision principles (machine learning and deep learning)
  • Experience working with large IoT fleets (thousands and millions of IoT devices)

WHAT WE OFFER YOU

  • Flexibility: Our model allows you to tailor your work schedule to your unique requirements, ensuring maximum flexibility
  • Equipment: Decide on your own equipment to work efficiently and comfortably
  • Workation: Work in inspiring locations during your Workation for fresh ideas
  • Development: Take advantage of our language courses or in-house training programs to learn new skills
  • Catering: Fresh coffee from our portafilter machine around the clock for your energy and productivity. Discover the variety of Bella&Bona, our online cafeteria, or help yourself to our fruit basket or enjoy breakfast at the cereal bar
  • Dress code: Dress in a way that makes you feel most comfortable
  • Measurable goals: Our agile methods allow you to directly measure your impact on our product and company success. allow you to directly measure your impact on our product and company success
  • Events: Celebrate our successes at our legendary team events and OKR parties
  • Health: We support your health and fitness with EGYM to keep you active
  • Security: Your workplace security is ensured by our profitable business model
  • Profit sharing: Benefit from our Virtual Stock Option Plan (VSOP) and participate in the success of Wemolo
INNOVATION THROUGH DIVERSITY
Regardless of your background, origin, gender identity, or individual circumstances, it's your personality that interests us. That's why we're committed to building a culture of collaboration and respect, where every team member has a voice, can grow, and feels valued with us.

STILL HERE?
Then we could be a perfect match!
So why not get down to business right away? Feel free to reach out to Marlene Henrichs at karriere@wemolo.de, and let's find out together if your expectations align with ours.
Wemolo
Wemolo
Artificial Intelligence (AI) Parking

0 applies

7 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • Salaries for the engineering jobs on our site range from $100K-$200K. On average, senior engineer positions on our EchoJobs are about $160K.
  • The EchoJobs positions have been sourced and vetted from the top companies to work for in the US as a software engineer, including LinkedIn and other reputable job sites. We also have syndicated jobs from companies that have just raised funding, as well as those that have great unique products and culture. From all of these sources, our founder, Morgan, has also resourced the company's authenticity in terms of their website, public appearance, and more.
  • Yes, our users asked us for just this, so now our search filters allow you to search for your top jobs via location, as well as by onsite, remote, or both. Approximately 30% of our jobs are remote, so you’ve got the best options for you!
  • We have not yet implemented this option, but are considering doing so in the future. For the moment, you would need to cancel your subscription, and resubscribe when you wanted to come back.
  • We add new jobs to EchoJobs every day! We scan our sources for the newest jobs, verify them, and post them to EchoJobs within minutes. We add about 2,000-3,000 new jobs for you each day!
  • From starting your job search to getting hired, the entire job search process can take us software engineers anywhere between 3-6 months. However, at EchoJobs, we’re striving to shorten this duration by finding the best, newest jobs for you, so you can do less job searching, and more applying.
  • We’d recommend checking EchoJobs daily, as we add new jobs to the site each day. Additionally, if you got a chance to read our previous email on “what makes EchoJobs different from any other job search tools,” we also recommended that you set a job alert based on your job filters, so if you get emails on those new jobs, you could be checking more than once per day.
  • If you decide to continue with us after the 1-month trial, we definitely recommend this, as we all know it usually takes 3-6 months to find a quality job as a software engineer these days. So to best support you, we just adjusted our membership options at EchoJobs to monthly, 3 months, or 12 months (this option is more for passive job seekers looking a little bit for the future if they want to come back to work or make a job switch potentially. This lets you see what’s out there in case an even better fit job becomes available.)
  • EchoJobs is truly the only job site of its kind. We want to be THE spot for you to find the best job for you, and haven’t encountered any other company doing this. Other job sites are in niches besides software engineering or focus on a small portion of engineering jobs (like a specific coding language). In the words of Morgan, our founder, “I think what makes EchoJobs different is the amount of jobs, frequency that we add new jobs (we add 2,000-3,000 new jobs daily!), and the powerful search engines to find exactly the job you want more easily and efficiently. We can provide you with the most jobs that are vetted by us, we’ll continually find more new jobs for you, and we make it easier for you to apply and get hired.

What Fellow Engineers Say