JOBSEARCHER

Software Engineer

Software EngineerActive Secret Clearance required Cedar Rapids IA - Onsite$80-$88/hour W2 Designs, develops, tests, and supports embedded Linux software for hardware platforms, board-support packages, device drivers, and system-level components.Job RequirementsBachelor’s degree in Science, Technology, Engineering, Mathematics, or a related field with 5 years of relevant experienceAdvanced degree in a related field with at least 3 years of relevant experience9 years of relevant experience may be considered in place of a degreeActive U.S. government-issued Final Secret security clearance3 or more years of professional experience developing embedded Linux device driversProficiency with embedded C and C++Experience with Bash and Python scriptingExperience with board bring-up and target hardware integrationExperience debugging hardware-software integration issuesAbility to interpret hardware schematicsExperience using logic analyzers, Wireshark, or related debugging toolsPreferred SkillsExperience with Git and SVN version-control systemsExperience creating custom Linux distributions with BuildrootExperience with Linux kernels, bootloaders, root filesystems, build toolchains, and board-support packagesExperience with Agile software development methodologiesExperience with DevSecOps development environmentsExperience managing change requests and technical assignments in JiraJob ResponsibilitiesFollow applicable engineering development and quality processes, procedures, instructions, and guidelinesParticipate in Agile planning sessions, reviews, and technical meetingsDesign and develop embedded Linux software componentsDevelop and maintain build toolchains, Linux kernels, root filesystems, and bootloadersDevelop and integrate device drivers and board-support packagesSupport embedded Linux software across multiple hardware board configurationsPerform board bring-up and target hardware integrationDevelop software in embedded C and C++Create and maintain Bash and Python automation scriptsTest, deliver, and provide ongoing support for embedded software systemsPerform root-cause analysis of complex hardware-software issuesUse schematics, logic analyzers, Wireshark, and related tools during debuggingManage change requests, defects, and task assignments through JiraMaintain software source code using applicable version-control systemsEqual Opportunity Employer/Veterans/Disabled Benefit offerings include medical, dental, vision, term life insurance, short-term disability insurance, additional voluntary benefits, commuter benefits and 401K plan. Our program provides employees the flexibility to choose the type of coverage that meets their individual needs. Available paid leave may include Paid Sick Leave, where required by law; any other paid leave required by Federal, State or local law; and Holiday pay upon meeting eligibility criteria. Disclaimer: These benefit offerings do not apply to client-recruited jobs and jobs which are direct hire to a client To read our Candidate Privacy Information Statement, which explains how we will use your information, please visit https://www.entegee.com/candidate-privacy-information-statement/ The Company will consider qualified applicants with arrest and conviction records.