AI Jobs Map

Conjoint Inc · Niles, IL

Senior Embedded Software Engineer | Embedded Linux | Yocto | C/C++

HybridseniorcontractPosted 3 days ago
Apply on LinkedInLinkedInOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

linuxc++embedded-systemssystem-designnetwork-security

Location: Niles, IL – Hybrid. Candidates must be willing to work onsite in Niles, IL as required.

Contract

Responsibilities

- Design, develop and test embedded software and associated components that are part of a software and hardware system for audio products.

- Development will emphasize Linux platforms and can include leveraging Yocto tool suite, hardware drivers, embedded software applications, audio and control networking and other networking protocols and related areas using C++ and C as the primary programming languages.

- Work as part of a cross-functional development team on product architecture as well as the software design implementation cutting edge audio products and technologies.

- Estimate, organize, and document tasks.

- Practice established software development methodologies and principles focusing on software architecture and design.

- Model designs using UML or similar methodologies as appropriate; develop use cases to model real-time systems behavior.

- Review the design and code developed by peer engineers.

- Engage in unit, integration and testing of software components and systems.

- Other duties as assigned.

Qualifications

- BS degree in Computer Science, Electrical Engineering or Computer Electrical Engineering; MS a plus.

- 5 or more years of requisite experience.

Required Skills

- Specific experience with embedded Linux, HW/SW platforming desired, along with Yocto.

- Demonstrated skills in C++ and/or C with object-oriented design, analysis and programming.

- Experience using and designing software with networking protocols - Ethernet, IP, TCP/UDP as well as exposure to network security and protocols a plus.

- Understanding of operating system concepts, embedded software development environment and tools for real-time embedded operating systems.

- Experience with embedded system architectures, development environments and debugging.

- Hardware Driver development and hardware debugging exposure a plus.

- Experience with software version control and release.

- Demonstrated attention to detail and ability to analyze complex interdependent variables.

- Demonstrated verbal and written communication skills.

- Ability to work effectively within a team environment.

- Quality consciousness.

More jobs at Conjoint Inc