Senior Embedded Software Engineer
connect techtalentNiles, IL
Senior Embedded Software Engineer
L6
connect techtalentNiles, IL3 days ago
Occupations
Software DevelopersComputer Systems Engineers/ArchitectsElectronics Engineers, Except ComputerSenior Embedded Software Engineer Niles, IL – Hybrid Contract 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. BS degree in Computer Science, Electrical Engineering or Computer Electrical Engineering; MS a plus. 5 or more years of requisite experience. 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.
Apply now (opens in a new tab)
Level
LeadL6
Location
Niles, IL
Occupation
Software Developers
Industry
Computer Systems Design Services
Posted
3 days ago
To get sharper similar jobs, create your profile using the link below.