Sterling Engineering, Inc.
https://cdn.haleymarketing.com/templates/63335/logos/square_logo.png
https://www.sterling-engineering.com
https://www.sterling-engineering.com
USD
85000
95000
YEAR
true
Qualifications:
Software Project Engineer - 103126
Chicago, IL 60626 US
2023-09-14
2023-10-26
Employment Type:
Permanent
Job Category: Software Engineer
Job Number: Hd73838498
Compensation: $85000-95000 / year
Job Description
Title: Software Project Engineer ()Linux/RTOS)
Location: Chicago IL
Overview:
Sterling has helped build careers for thousands for professionals like yourself. Our expert recruiters support you at every step in the process and as a Best of Staffing company, Sterling provides exciting work with exceptional employers across the U.S.
Hire Type: Direct Hire
Job Summary:
Looking for Software Project Engineer with on emphasis working with embedded Linux (including kernel, drivers for peripherals, security, firmware upgrades) and RTOS, and developing real-time applications.
Job Duties:
- Working closely with system architects, software, electrical, and testing engineers to deliver reliable, mission critical embedded software
- Developing new software, debugging and supporting embedded Linux platforms using C/C++, shell script.
- Developing or contributing to the development of project schedules, time estimates, detailed software specifications and test plans.
- Responsible for all aspects of the software design cycle including, architecture design, specifications, analysis, implementation, reviewing code, testing and related documentation.
- Working with product owners to assure product designs meet the requirements of the market.
- Working with application engineers to identify the optimal balance of hardware and software solutions to customer problems.
Qualifications:
- BS degree in Computer Science, Software Engineering or Computer Engineering. MS degree is a plus.
- Knowledge or working experiences with Linux Kernel, U-Boot, Secure boot, Linux bootup sequence, and configuring Linux services.
- Experience in building kernel and root file system images using Yocto or buildroot and deploying them on an embedded system
- Experience in developing, testing and debugging user-space applications and kernel modules in embedded Linux environment
- Experience in developing, testing and debugging RTOS applications
- Demonstrated ability to adapt to new technologies, multi-task and set priorities
- Familiarity with Linux (Ubuntu), various Integrated Development Environments (IDE), and container technologies (Docker)
- Familiarity with TCP/IP socket, multi-threaded programming, and inter-processors and inter-process communication technologies.
- Knowledge or working experiences with FPGA and VHDL/Verilog is plus.
- Strong analytical skills
- Excellent written and verbal communication skills.
- Ability to read and interpret technical specifications.
- Ability to travel less than 10% of the time with some periods lasting more than a week.
Qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or genetic information.
#post