Position: Senior Firmware Engineer Location: Milwaukee, WI Duration: 1year
within the R&D business is responsible for designing and writing high quality code to support the development of company's hardware products. The engineer will need to read schematics, read datasheets, and utilize both hardware and software debugging tools in order to complete projects. The engineer is expected to participate in the designing of solutions that meet customer needs, document the design, , write clear concise code, comment code as appropriate, and create documentation outlining code functionality. All engineers are required to follow Brady's development process which includes our iterative development process. Individual will be Responsible for managing the development of large scale modules as part of a development team. Individual may utilize other resources in development of technology needed for development of firmware. Essential Duties and Responsibilities: Design, develop, code, and document small modules as part of larger firmware projects. Time estimate coding efforts. Work with Electrical and Mechanical Engineers in the creation of project specifications. Utilize structured coding techniques when developing code bases, and follow standard development practices. Read schematics, utilize oscilloscopes, digital analyzers and other test equipment in the development and debugging of firmware designs. Analyze electrical designs to make sure it meets the firmware needs. Understand real time operating systems along with memory management techniques, threads of execution, thread synchronization, hardware initialization, sensor reading, and interacting with electromechanical devices. Write device drivers, boot code, and interrupt service routines. Setup and use software code debuggers for specific processors development environments used in Brady printers. May direct outside resources in firmware development.Required Knowledge, Skills & AbilitiesMinimum of Bachelors of Science in Computer Engineering, or Electrical Engineering. Minimum 4years of experienceExperience with implementing embedded operating systems such as Microsoft CE, Embedded Linux, Micrium, etc. on target hardware.Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations.Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and general public. TECHNICAL SKILLS: C/C++ language programmingAssembly Language Programming Printhead Control SequenceDesign SpecificationsElectronic Control Reading Schematics LEADERSHIP SKILLS: Customer FocusInformingDrive for resultsCreativityPeer relationshipProblem SolvingCustomer FocusLearning on the FlyTime ManagementDesired Knowledge, Skills & AbilitiesGreat code development/design skillsGreat interpersonal skillsKnowledge of .net and C# programming a plusKnowledge and experience with creating and reading UML models a plus. Many Thanks Rakesh 770-257-9065 rak...@vajrasoft.com -- You received this message because you are subscribed to the Google Groups "reks and resumes" group. To unsubscribe from this group and stop receiving emails from it, send an email to recruitersandresumes+unsubscr...@googlegroups.com. To post to this group, send email to recruitersandresu...@googlegroups.com. Visit this group at http://groups.google.com/group/recruitersandresumes. For more options, visit https://groups.google.com/groups/opt_out.