InfoVision, Inc.
Job Title Embedded Software Engineer Location Plano TX Responsibilities Port software to new platforms.
The software might be open source, or it might be proprietary code provided by a partner of Clients.
Create new internal software tools to promote productivity for current development efforts.
Maintain legacy software tools used for developing Client s older products.
Own the dependency graph, and make such decisions as to whether to import an open source project or create our own for a given task.
Write and update documentation as necessary.
Skills Years of experience with Unix-like operating systems on the command line is necessary.
In particular Linux, macOS.
Should have experience in Wireless Mesh Networking Experience in 802.11 on Wireless Network Stack on Linux A thorough understanding of the software compilation and linking process.
Working knowledge of the principles of cross-compilation is essential.
You should have experience with many build systems, not just one.
Experience with GNU Make, Autoconf, CMake, and BitBake are especially desired.
Familiarity with software packaging concepts, and experience with packaging softwareformats is helpful.
For example APT, YUM, pkgsrc, DNF.
Experience with Yocto Project or similar meta-build frameworks.
Experience with continuous integration (CI) setups such as Jenkins.
Working knowledge of C and C++, or at least the ability to understandfix compilation and linking errors when they arise.
Ideally, you would have experience with multiple CC++ compilers, and an understanding of their differences.
Experience with multiple scripting languages, especially Bash, Ruby, Python.
Extensive experience with Git is required.
You know how to fix problems within a Git repo instead of just deleting and re-cloning.
Experience with GitHub, GitLab, or similar cloud-based code-collaboration services.
Experience with Android platform tools is very nice to have, in particular ADB, Fastboot.
PLease react out to me prabhu.kannusamyinfovision.com