Resumen:
we are calamp, a connected intelligence company that gives people the ability to track, monitor and recover their vital assets with real-time visibility and insights.
currently, we are seeking a manager, firmware engineering with at least 7 years of experience, based in mexico city, mexico.
this is an exciting opportunity for those who align with our core values (inclusion, innovation, execution, customer success) and for those who desire to build, sell, and/or support connected solutions and services.
we give our people excellent compensation packages, an extensive suite of medical and retirement benefits, a flexible paid time off policy, accommodating work schedules, continued education assistance & training programs, support for personal wellness, and company sponsored philanthropic opportunities.
*responsabilidades*:
- leads the design, development, testing, debugging, and implementation of embedded software and systems.
- guides the development of software and firmware source code in c/c++, embedded c, and other languages and
common communication interfaces like spi, i2c, usb, uart, and others.
- utilizes version control, simulation, debugging, and other development tools.
- collaborates cross functionally with hardware engineers.
coordinates
engineering support for testing, deployment, and updates.
calificaciones:
*experience required*:
- leadership experience
- 7+ years' experience in embedded linux development
- experience in c/ c++ programming
- experience in ip protocols
- scripting experience (using lua, python, perl and/or expect preferred)
- experience in firmware agile based development process
- 2+ years' experience om software/firmware project management
- must have english language skills
*strong plus*:
- management of off-shore resources
- software development in cellular wireless routers
- source control management systems like cvs and git
- experience with 2g/3g/4g (lte) cellular wireless protocols
*skills*:
- strong experience in the design, development, and debugging of embedded linux software with an emphasis on openwrt- strong c/c++ working knowledge and programming skills required.
experience with java programming is a plus- experience with cellular 2g, 3g, and 4g (lte) technologies is a plus- experience with wireless protocols such as bluetooth, zigbee, and wifi needed- software development experience with l2, l3, and upper layer networking protocols, including knowledge of ipv4/ipv6, vlans, and related networking protocols.
experience with ip security protocols- good understanding of linux kernel, multi-threading and inter process communication and software development experience on embedded linux- exposure to complete software development life cycle - from requirements to integration and testing- experience with scrum methodologies is a plus.
*minimum education required*:
- bs in computer science or computer engineering, masters preferred