What are the responsibilities and job description for the Embedded Design Engineer 3308497 position at JS Consulting Solutions?
Job Details
- Embedded Design Engineer 3308497
Project Location Blacksburg, VA (Hybrid Work Schedule Onsite 3 Days, Remote 2 Days)
Project Duration- full time
Visa-:
Our Award Winning Client is a nationally recognized leader in aerospace, aviation, and defense, supporting U.S. military priorities and space exploration missions. With a long-standing reputation for innovation and reliability, our client is committed to equipping those who defend freedom while revolutionizing space travel, including NASA's deep space exploration programs.
Key Responsibilities:
- Support the design and development of embedded software for MIL-AERO electronics products.
- Design, develop, modify, and evaluate embedded software-based solutions for military and aerospace applications.
- Collaborate with internal teams to troubleshoot and resolve software and system issues.
- Perform embedded systems engineering tasks, including requirements analysis, system design, component integration, design reviews, and integration testing.
- Debug and maintain existing software systems to ensure optimal performance.
- Develop detailed implementation plans, defining programming languages, platforms, and resource requirements.
- Maintain and enhance codebases through debugging, updates, and continuous improvements.
- Interface directly with customers to gather requirements and ensure software solutions align with project needs.
Required Skills & Qualifications:
- Master's degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, Applied Mathematics, Physics, or a related field with 3 years of experience in embedded real-time control software development.
- OR
- Bachelor's degree in the same fields with 5 years of experience in embedded real-time control software development.
- Experience designing FPGAs and/or Microprocessor toolsets; proficiency in VHDL and C preferred.
- Strong understanding of low-level programming, bare-metal applications, and data link layer protocols.
- Hands-on experience using embedded development tools, including oscilloscopes, digital analyzers, and multimeters.
- Experience with industry-standard communication protocols such as USB, CAN, RS422, RS485, SPI, I2C, UART, and others.
- Knowledge of modern embedded software development processes, including unit testing, continuous integration, and version control (Git).
- Understanding of TCP/IP stacks and protocols.
- Proficiency in debugging techniques, including JTAG debuggers, logic analyzers, and protocol sniffers.
- Experience with Real-Time Operating Systems (RTOS), including bare metal and embedded Linux, is a plus.
- Familiarity with Unix internals, low-level driver software, and GUI development is a plus.
Benefits:
- Financial Rewards: Competitive compensation, annual profit-sharing, 401(k) with company match, Employee Stock Purchase Plan, Flexible Spending & Health Savings Accounts.
- Work/Life Balance: Flexible PTO, paid holidays, and parental leave program.
- Health & Welfare: Comprehensive insurance coverage, including medical, dental, vision, life, disability, and Employee Assistance Plan (EAP).
- Professional Development: Tuition assistance, mentorship programs, leadership development, and career growth opportunities.
- Diverse & Inclusive Workplace: Employee Resource Groups, cultural events, and team celebrations.
- Flexible Schedule: Monday Thursday (9-hour shifts) with half-day Fridays.