Vaga de Developer
1 vaga: | Publicada em 25/06
- A combinar
Sobre a vaga
Position:
-deviceWISE Senior Software Engineer
Position Overview:
We are looking for a strong C programmer willing to work in a fast-paced
environment requiring broad experience, adaptability, quick learning, and
excellent problem-solving skills. We need someone who can develop new features for
Telit deviceWISE runtime and create deviceWISE packages and drivers. This role
also involves finding and fixing defects. This candidate will also interact with
Sales, Technical Support, Testers, Project Managers, and FAEs to deliver robust
solutions.
Responsibilities:
The individual will be responsible for supporting and enhancing our deviceWISE IoT
products
Performs coding, debugging, testing, and troubleshooting on a variety of operating
systems and gateways
Develops solutions for a variety of Windows and Linux operating system
environments
Organizes and schedules their work and determines the best approach to solve a
range of highly complex technical problems
Participates in architecture, design, code reviews and unit testing
Works to enhance and maintain the deviceWISE runtime along with developing new
drivers and updates for a variety of cloud connectors
Provides application support, analysis and design related to new and existing
applications as well as finding innovative and cutting-edge solutions to meet
business needs
Interacts with architects, project management, developers, testers, and other
engineers to estimate, plan, design, test, and release new solutions according to
the committed plans
Provides Level 3 support and interacts with support engineers, management, and
customers as needed
Mentors other engineers
Works independently and collaborates well with others
Follows and improves our design, verification, build, and release processes
CV must be in English
Qualifications:
C development experience
Java development experience
Experience in the Linux environment including tools for debugging, profiling, and
version control
Experience in the Windows environment including tools for debugging, profiling,
and version control
Comfortable using Visual Studio
Experience with build tools like:
autotools (autoconf, automake, etc.) and CMake
Experience with code analysis tools like Coverity and memory analysis tools like
Valgrind
Experience with continuous integration tools like Jenkins
Git source control management
Experience with web application development
Bachelors degree in computer science, Computer Engineering, or Electrical
Engineering
Excellent communication and interpersonal skills
Preferred:
5+ years of C
2+ years of object-oriented design experience
Hands on experience with agile development process
Experience with POSIX development
Linux and shell scripting experience
Experience with small footprint devices and working in memory constrained
applications
Experience with target Linux platforms such as Raspberry Pi and similar