Sr Software Engineer


Apply Now


Remedy Intelligent Staffing is hiring a Sr Software Engineer for our client, a design and manufacturing company with a specialization in electronic and electro-mechanical assemblies. 

Basic Purpose of Position: Demonstrates an extensive knowledge and understanding of software engineering principles, concepts, practices and theories. Responsibilities may include research, design, development and test of complex embedded software. Work closely with other engineering and functional areas to obtain optimum utilization of equipment and resources.

Primary or Major Responsibilities:

  • Use policies and procedures to complete work assignments.
  • Design of software for low-cost, Industrial, Marine and Military systems.
  • Design, develop, document, code and test software.
  • Coordinate and interface with other design personnel to design, execute and test software builds.
  • Interface with quality and manufacturing engineers in ensure proper product quality and manufacturing transfer.
  • Conduct complex in-house software testing under the direction and guidance of other Engineers.
  • Participate in product software failure analysis activities and compile test and failure analysis reports.
  • Generates software design documentation and report data from tests.
  • Keep accurate and complete records of engineering activities.
  • May act as project lead including organizing, execution, and coordinating technical assignments.
  • Evaluate materials and systems, identify equipment, or prepare work instructions for manufacturing.
  • Provide training and/or direction to other engineers, technicians or manufacturing operators.
  • Provide input to bid and proposal activities.
  • Provide communications and/or presentations to customers, suppliers or vendors.
  • Travel and participation in product field tests.
  • All other duties as assigned.

Apply now.

Job Requirements

  • BS Engineering, computer science or related discipline.
  • A minimum of six years related experience.
  • Experience / training in software design analysis and coding for embedded systems.
  • Experience developing embedded software in C or C++. 
  • Desktop and network software development experience a plus.
  • Proficient user of software tools (compiler, assemblers, debuggers, programmers, JTAG, etc).
  • Microcontroller and FPGA knowledge and experience desirable.
  • Experience with A/D and D/A converters, and serial communications (RS232, USB, I2C, CAN BUS) preferred.
  • Knowledge of data acquisition concepts, instrument control, test, measurement, and implementation of control interfaces to hardware.
  • Practical skills for bench level work, including the ability to configure test equipment to verify design.
  • Able to draw solutions from both formal training and experience.
  • Able to use original thinking and ingenuity to solve problems.
  • Experience in generating design documentation, ability to write technical reports and proposals, provide cost and schedule estimates, and participate in presentations.
  • Proficient in MS Office applications (Word, Excel, PowerPoint)
  • Must show high initiative, motivation, and the ability to act independently to resolve technical issues.
Apply Now