Embedded Software Development Engineer - DoD Secret Clearance
- 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.
- Grand Rapids, MI opportunity - Corporate relocation assistance provided.
- BD + 5 years of related software engineering experience or MD + 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.
- Currently holds a US Security Clearance
- This role requires the successful candidate to obtain and maintain US Government Security Clearance; prerequisite for a security clearance is U.S. citizenship.
- 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).
Recommended Jobs
Bartender/Barista
New restaurant alert! Daily Jam is a breakfast/brunch concept! Store operation hours are 7 am - 3 pm daily. We are Now Hiring passionate, friendly individuals who welcomes guests and ensures that f…
Sales Account Manager
Responsibilities: Join the leading beverage provider, Reyes Coca-Cola Bottling! Shift: Full Time, Monday-Friday, 7am start time Benefits: Medical, Dental, Vision, 401K Match, PTO, Education Reim…
Tool Crib Attendant
A Tool Crib Attendant is responsible for managing, tracking, and maintaining tools and equipment in a manufacturing or industrial setting. Key responsibilities typically include: Issuing and …
Office Manager
Integrated Autism Center LLC 43475 Dalcoma Dr, Clinton Twp, MI 48038, USA. Job Position: Office Manager for Autism Center (Full Time Position) We are looking for an organized, multitasking,…
Territory Sales Manager
Do you have a noticeable passion for results? You’re bold, empathetic, and very resourceful, especially when results are at stake. You have what it takes: a competitive drive coupled with the excep…
Product Risk Program Manager, Product Enablement
Summary: The Product Enablement (PE) team sits within Meta's Product Risk & Compliance organization and partners with Product Groups (PGs) at the earliest stages of development to steward end-t…
Retail Salesperson at Running Lab
Job Title: Fit Expert for Run Specialty Store Location: Running Lab, 409 W Main St, Brighton, MI About Us: Running Lab, a locally-owned business established in Brighton in 2011, is dedicat…