Embedded Software Engineer
2 days ago
Grand Rapids
Embedded Software Engineer Grand Rapids, MI Full-Time Akkodis is seeking an Embedded Software Engineer for a Direct Hire job with a client in Grand Rapids, MI. Salary Range: $90,000 to $130,000; The salary may be negotiable based on experience, education, geographic location, and other factors. Must Hold Top Secret or Secret Clearance As a Embedded Software Development Engineer you will play a vital role in designing, developing, and testing Embedded Software (Firmware), platforms and systems for our mission-critical technologies and products. You will work with a team of passionate and skilled engineers who share your vision of creating innovative and reliable embedded systems. To succeed in this position, you will need a background in embedded systems, a keen eye for detail, and a deep understanding of real-time systems and their constraints. You will also need to demonstrate your ability to take full ownership of your role and deliver high-quality software solutions. The role has moderate autonomy, requiring high levels of operational judgment. Responsibilities: • Designs and/or programs/develops a small module or a large component, feature, set of features, whole feature area or entire embedded software product., • Define and formalize system, hardware, software, and human integration requirements., • Define and execute engineering test, validation, and verification activities., • Follow established software development methodologies and principles and document your tasks and designs., • Validate and verify software designs in a diversity of system integration environments – from local desktop computer simulations to fully representative flight tests., • Implement protocols and algorithms for resource-constrained environments and collaborate with the hardware team to enable communication between modules and applications., • Ensure software robustness, resilience, and fail-safe operation for critical devices, and mitigate potential safety and security vulnerabilities., • Create detailed design and technical documentation, optimize existing applications, and implement new features., • Participate in task prioritization, execution, requirements, specifications, code and design reviews, and mentorship across the software development life cycle., • Apply best practices for software engineering and understand the key business drivers and product roadmap., • Deliver your work to support project scope, cost, and schedule targets, and interface effectively with all levels of the organization and customers., • Propose novel solutions to technical challenges, generate cost and time estimates for future bids and programs, and utilize hardware/software to demonstrate capability against customer expectations. Required Qualifications: • Grand Rapids, MI opportunity - Corporate relocation assistance provided., • BS + 5 years of related software engineering experience or MS + 2 years of experience in Computer Science, Electrical Engineering, Mathematics, Physics, or related fields, • Proficiency in C, C++, or equivalent languages., • Grand Rapids, MI opportunity - Corporate relocation assistance provided., • US Citizen & DoD Secret Clearance: This role requires use of technical data subject to U.S. Government contract restrictions and this posting is only for U.S. Citizens. GE will require proof of status prior to employment., • This role requires the successful candidate to obtain and maintain US Government Security Clearance; prerequisite for a security clearance is U.S. citizenship. Desired Qualifications: • Master's degree in engineering or computer science with extensive experience in Ada, C/C++ for embedded software design, development, and testing., • Knowledge of scripting languages (Python, Perl, Tcl, etc.) and code management tools (Git, CVS, SVN, Perforce, etc.), • Experience with RTOS (Linux, FreeRTOS, QNX, VxWorks, etc.) and device drivers for complex systems using parallel processing, multi-threading, distributed processing, multi-core, SoM, and/or secure processing., • Experience with embedded software testing, debugging, and integration on hardware using debuggers (gdb, lldb, etc.), test equipment (scopes, analyzers, multi-meters, etc.), and UARTs, JTAGs and oscilloscopes., • Experience working in mission-critical industries (aerospace, automotive, defense, first responder, medical devices, etc.) and turning CONOPS, Specifications or Requirements into software design, code, test plans and execution., • Innovative, critical thinking and troubleshooting skills and proficiency with IDEs, version control tools, defect tracking tools and scripting tools., • Experience with bare metal software design and optimization for cycles and memory and fundamental facility with compilers, build and source code control tools., • Experience with model based engineering on Cameo., • Outstanding written and verbal communication skills., • Knowledgeable of system interfaces (e.g. Ethernet, Mil-Std-1553, Serial)., • Knowledgeable of component interfaces (e.g. I2C, SPI, PCIe). Equal Opportunity Employer/Veterans/Disabled Benefits offerings include but are not limited to: • 401(k) with match, • Medical insurance, • Dental Insurance, • Vision assistance, • Paid Time Off To read our Candidate Privacy Information Statement, which explains how we will use your information, please visit ___. The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable: · The California Fair Chance Act · Los Angeles City Fair Chance Ordinance · Los Angeles County Fair Chance Ordinance for Employers · San Francisco Fair Chance Ordinance