Embedded Software Engineer

Code Blue Corporation - Holland, MI (30+ days ago)


Job Purpose:

Code Blue Corporation, a leader in emergency communication manufacturing, is looking for a Senior full stack embedded Linux engineer. In this position, candidate will create and/or maintain integrations between Code Blue products and third party security solutions and software.

Job responsibilities will include:

Board bring-up using Uboot, C, and low level driver writing.

Write, modify, and integrate Linux Drivers into a custom HAL layer written for Kernel 4.9.x, primarily with SysFS.

Hardware Debugging support using Oscilloscopes, signal generators, and multimeters.

Writing custom Gstreamer applications for WebRTC RTP, and RTSP.

Software and build management using the BuildRoot SDK.

Security Management using custom SELinux contexts and seccomp.

GUI development using a combination of NginX, PHP 7.x, HTML5, CSS, Jquery, Bootstrap, SCGI, Postgresql, and C++ 14.

User-space programming development using C++14, Dbus, PJSIP, and a variety of other Linux libraries.

Assist Engineering team in existing product support, which includes PHP5.1, MySQL 5.0.x, Python2.4.3, CentOS5.11, and Asterisk 1.4.

Skills/Qualifications:

Hardware: IMX6 is a huge plus.

Code Management: Command line git, GitLab, GitLab-CI, Merge requests, Code review, remote GDB.

Linux: Cmake, AutoTools, NginX, CentOS7, Fedora, Systemd, SELinux, Asterisk, PJSIP, Bash

Embedded Linux: Cross Compiling, Board bring-up, Uboot, Kernel 4.9.x and above, BuildRoot.

Programming Languages: C, C++11(14 is a plus), HTML, CSS, Bootstrap, PHP7, Jquery, Json, Python3, Bash.

Userspace library/API: Dbus, PJSIP, libwebsockets, Gstreamer1.12+, seccomp, cppdb, clang-tidy, google tests, json for modern C++.

Kernel-space: SySFS, IRQ subsystem, Device Tree, GPIO

Networking: VLANs, NTP, DHCP, Bind, KVM, VMWare

Other useful experience positive: Chef, Vagrant, Ovirt, a person git repository, or links to contributions to other open source projects.

Job Type: Full-time

Salary: $60,000.00 to $110,000.00 /year

Experience:

  • Linux Embedded C++ coding: 3 years

Education:

  • Bachelor's