Talent.com
Embedded Software Engineer

Embedded Software Engineer

AkkodisGrand Rapids, MI, United States
2 days ago
Job type
  • Full-time
  • Permanent
Job description

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
  • Create a job alert for this search

    Embedded Software Engineer • Grand Rapids, MI, United States