Embedded Software Engineer

Saicon Consultants

• $95K — $115K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in embedded software development
  • Proficient in C and C++ programming languages
  • Familiarity with design patterns and SOLID principles
  • Experience with unit testing and integration testing
  • Knowledge of distributed version control systems
  • Background in systems engineering for software integration
  • Ability to support fielded systems with a customer-focused approach

Responsibilities

  • Develop features for embedded applications on robotic vehicles
  • Diagnose and fix reported software defects
  • Engage in systems engineering to facilitate software integration
  • Support and maintain existing fielded systems
  • Conduct unit and integration testing to ensure code quality
  • Refactor code based on best practices
  • Collaborate with internal and external stakeholders for requirement realization

Benefits

  • Opportunity to work on advanced unmanned robotic technologies
  • Potential travel opportunities up to 15%
  • Collaborative work environment in systems engineering
  • Focus on modern software development practices
  • Emphasis on code quality and testing methodologies
Full Job Description
Job Description:
Participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles. Duties include, but are not limited to, requirements development, design, implementation, testing, and support. Realize external and internal customer requirements related to vehicle control, programmable actuators, and perception sensors.

Essential Duties and Responsibilities
  • Feature development for embedded applications.
  • Diagnosis and correction of reported defects.
  • Participation in systems engineering to ensure smooth software integration.
  • Support of fielded systems. Travel of 0-15% may be required.

Software Practices
  • Write understandable C and C++ code.
  • Continuous refactoring.
  • Testing first mentality. Unit testing, integration testing, and system simulation.
  • Design patterns and SOLID principles adherence.
  • Design for re-use.
  • Use of distributed version control systems.

Similar Jobs

More Jobs at Saicon Consultants

More Aerospace & Defense Jobs

Find similar Embedded Software Engineer jobs: